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

Commit 21274df

Browse files
committed
add release template creator
1 parent 6506fb5 commit 21274df

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
using Microsoft.Azure.Management.ApiManagement.ArmTemplates.Common;
2+
3+
namespace Microsoft.Azure.Management.ApiManagement.ArmTemplates.Create
4+
{
5+
public class ReleaseTemplateCreator
6+
{
7+
public ReleaseTemplateResource CreateAPIReleaseTemplateResource(APIConfig api, string[] dependsOn)
8+
{
9+
string releaseName = $"release-revision-{api.apiRevision}";
10+
// create release resource with properties
11+
ReleaseTemplateResource releaseTemplateResource = new ReleaseTemplateResource()
12+
{
13+
name = $"[concat(parameters('ApimServiceName'), '/{api.name}/{releaseName}')]",
14+
type = ResourceTypeConstants.APIRelease,
15+
apiVersion = GlobalConstants.APIVersion,
16+
properties = new ReleaseTemplateProperties()
17+
{
18+
notes = $"Release created to make revision {api.apiRevision} current."
19+
},
20+
dependsOn = dependsOn
21+
};
22+
return releaseTemplateResource;
23+
}
24+
}
25+
}

0 commit comments

Comments
 (0)