export function generateTemplateResource()

in src/utils/logic-app/templateUtils.ts [153:178]


export function generateTemplateResource(workflow: Workflow) {
    const { definition, location, name } = workflow;
    const nameParameter = normalizeParameterName(`workflows_${name!}_name`);
    const parameters =  { ...workflow.definition.parameters };

    for (const key of Object.keys(parameters)) {
        parameters[key] = {
            value: `[parameters('workflows_${workflow.name}_parameters_${key}')]`
        };
    }

    return {
        apiVersion: "2017-07-01",
        dependsOn: [],
        location,
        name: `[parameters('${nameParameter}')]`,
        properties: {
            definition,
            parameters,
            state: "Enabled"
        },
        scale: null,
        tags: {},
        type: "Microsoft.Logic/workflows",
    };
}