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

Commit 8063e8f

Browse files
committed
add master parameters file
1 parent 071fece commit 8063e8f

File tree

15 files changed

+43
-41
lines changed

15 files changed

+43
-41
lines changed

src/APIM_ARMTemplate/apimtemplate/Commands/Create.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ public CreateCommand()
6666
CreatorFileNames creatorFileNames = fileNameGenerator.GenerateCreatorFileNames();
6767
Template apiVersionSetTemplate = creatorConfig.apiVersionSet != null ? apiVersionSetTemplateCreator.CreateAPIVersionSetTemplate(creatorConfig) : null;
6868
Template apiTemplate = await apiTemplateCreator.CreateAPITemplateAsync(creatorConfig);
69-
Template masterTemplate = masterTemplateCreator.CreateLinkedMasterTemplate(creatorConfig, apiVersionSetTemplate, apiTemplate, creatorFileNames);
69+
Template masterTemplate = masterTemplateCreator.CreateLinkedMasterTemplate(apiVersionSetTemplate, apiTemplate, creatorFileNames);
70+
Template masterTemplateParameters = masterTemplateCreator.CreateMasterTemplateParameterValues(creatorConfig);
7071

7172
// write templates to outputLocation
7273
if (apiVersionSetTemplate != null)
@@ -75,6 +76,7 @@ public CreateCommand()
7576
}
7677
armTemplateWriter.WriteJSONToFile(apiTemplate, String.Concat(creatorConfig.outputLocation, creatorFileNames.api));
7778
armTemplateWriter.WriteJSONToFile(masterTemplate, String.Concat(creatorConfig.outputLocation, @"/", "master.template.json"));
79+
armTemplateWriter.WriteJSONToFile(masterTemplateParameters, String.Concat(creatorConfig.outputLocation, @"/", "master.parameters.json"));
7880

7981
ColoredConsole.WriteLine("Templates written to output location");
8082
}

src/APIM_ARMTemplate/apimtemplate/Common/Templates/Template.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ public class TemplateParameterProperties {
2222
public string[] allowedValues { get; set; }
2323
public string defaultValue { get; set; }
2424
public string value { get; set; }
25-
public int minLength { get; set; }
2625
}
2726

2827
public class TemplateParameterMetadata {

src/APIM_ARMTemplate/apimtemplate/Creator/ExampleFiles/YAMLConfigs/invalidAPI.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
version: 0.0.1
22
apimServiceName: "myService"
33
apiVersionSet:
4-
id: 1b3dee
54
displayName: myAPIVersionSet
65
description: a description
76
versioningScheme: Query

src/APIM_ARMTemplate/apimtemplate/Creator/ExampleFiles/YAMLConfigs/invalidAPIMServiceName.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
version: 0.0.1
22
apiVersionSet:
3-
id: 1b3dee
43
displayName: myAPIVersionSet
54
description: a description
65
versioningScheme: Query
@@ -10,7 +9,6 @@ api:
109
openApiSpec: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\OpenApiSpecs\dataGenAPIDefinition.json
1110
policy: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\XMLPolicies\apiPolicyHeaders.xml
1211
suffix: conf
13-
versionSetId: 1b3dee
1412
apiVersion: v2
1513
apiVersionDescription: vDesc
1614
revision: 2

src/APIM_ARMTemplate/apimtemplate/Creator/ExampleFiles/YAMLConfigs/invalidOpenAPISpec.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
version: 0.0.1
22
apimServiceName: "myService"
33
apiVersionSet:
4-
id: 1b3dee
54
displayName: myAPIVersionSet
65
description: a description
76
versioningScheme: Query
@@ -10,7 +9,6 @@ apiVersionSet:
109
api:
1110
policy: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\XMLPolicies\apiPolicyHeaders.xml
1211
suffix: conf
13-
versionSetId: 1b3dee
1412
apiVersion: v2
1513
apiVersionDescription: vDesc
1614
revision: 2

src/APIM_ARMTemplate/apimtemplate/Creator/ExampleFiles/YAMLConfigs/invalidOutputLocation.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
version: 0.0.1
22
apimServiceName: "myService"
33
apiVersionSet:
4-
id: 1b3dee
54
displayName: myAPIVersionSet
65
description: a description
76
versioningScheme: Query
@@ -11,7 +10,6 @@ api:
1110
openApiSpec: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\OpenApiSpecs\dataGenAPIDefinition.json
1211
policy: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\XMLPolicies\apiPolicyHeaders.xml
1312
suffix: conf
14-
versionSetId: 1b3dee
1513
apiVersion: v2
1614
apiVersionDescription: vDesc
1715
revision: 2

src/APIM_ARMTemplate/apimtemplate/Creator/ExampleFiles/YAMLConfigs/invalidSuffix.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
version: 0.0.1
22
apimServiceName: "myService"
33
apiVersionSet:
4-
id: 1b3dee
54
displayName: myAPIVersionSet
65
description: a description
76
versioningScheme: Query
@@ -10,7 +9,6 @@ apiVersionSet:
109
api:
1110
openApiSpec: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\OpenApiSpecs\dataGenAPIDefinition.json
1211
policy: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\XMLPolicies\apiPolicyHeaders.xml
13-
versionSetId: 1b3dee
1412
apiVersion: v2
1513
apiVersionDescription: vDesc
1614
revision: 2

src/APIM_ARMTemplate/apimtemplate/Creator/ExampleFiles/YAMLConfigs/invalidVersion.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
apimServiceName: "myService"
22
apiVersionSet:
3-
id: 1b3dee
43
displayName: myAPIVersionSet
54
description: a description
65
versioningScheme: Query
@@ -10,7 +9,6 @@ api:
109
openApiSpec: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\OpenApiSpecs\dataGenAPIDefinition.json
1110
policy: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\XMLPolicies\apiPolicyHeaders.xml
1211
suffix: conf
13-
versionSetId: 1b3dee
1412
apiVersion: v2
1513
apiVersionDescription: vDesc
1614
revision: 2

src/APIM_ARMTemplate/apimtemplate/Creator/ExampleFiles/YAMLConfigs/valid.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
version: 0.0.1
22
apimServiceName: "testing-grounds"
33
apiVersionSet:
4-
id: 1b3dee
54
displayName: myAPIVersionSet
65
description: a description
76
versioningScheme: Query
@@ -11,7 +10,6 @@ api:
1110
openApiSpec: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\OpenApiSpecs\dataGenAPIDefinition.json
1211
policy: C:\Users\lucashh\Desktop\Projects\APIM-ARM\azure-api-management-devops-example\src\APIM_ARMTemplate\apimtemplate\Creator\ExampleFiles\XMLPolicies\apiPolicyHeaders.xml
1312
suffix: conf
14-
versionSetId: 1b3dee
1513
apiVersion: v2
1614
apiVersionDescription: vDesc
1715
revision: 2

src/APIM_ARMTemplate/apimtemplate/Creator/Models/CreatorConfiguration.cs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class CreatorConfig
1313
{
1414
public string version { get; set; }
1515
public string apimServiceName { get; set; }
16-
public APIVersionSetConfig apiVersionSet { get; set; }
16+
public APIVersionSetProperties apiVersionSet { get; set; }
1717
public APIConfig api { get; set; }
1818
public string outputLocation { get; set; }
1919
public bool linked { get; set; }
@@ -26,7 +26,6 @@ public class APIConfig
2626
// policy file location (local or url)
2727
public string policy { get; set; }
2828
public string suffix { get; set; }
29-
public string versionSetId { get; set; }
3029
public string apiVersion { get; set; }
3130
public string apiVersionDescription { get; set; }
3231
public string revision { get; set; }
@@ -36,11 +35,6 @@ public class APIConfig
3635
public string products { get; set; }
3736
}
3837

39-
public class APIVersionSetConfig : APIVersionSetProperties
40-
{
41-
public string id { get; set; }
42-
}
43-
4438
public class OperationsConfig
4539
{
4640
// policy file location (local or url)

0 commit comments

Comments
 (0)