PsLogicAppExtractor
0.5.2
A set of tools that will assist you with extracting / exporting Azure Logic Apps, and turn them into a fully working ARM template. It contains of several small tasks, which can be configured to meet your needs.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
Copyright (c) 2022 Mötz Jensen
Package Details
Author(s)
- Mötz Jensen
Tags
LogicApp Azure Arm ArmTemplate Microsoft.Logic/workflows Microsoft.Logic workflows
Functions
Get-PsLaArmParameter Get-PsLaTask Get-PsLaTaskByFile Get-PsLaTaskByPath Get-PsLaTaskOrderByFile Get-PsLaTaskTemplate Invoke-PsLaExtractor New-PsLaRunbookByPath New-PsLaRunbookByTask Add-ArmParameter Add-ArmVariable Add-LogicAppParm Get-ArmParameterValue Get-ExtractOutput Get-ActionsByType Get-TaskWorkObject Get-TaskWorkRaw Out-TaskFile Out-TaskFileArm Out-TaskFileLogicApp Format-Name Remove-ArmParameter Remove-ArmVariable Remove-LogicAppParm Set-TaskWorkDirectory
Dependencies
-
- psake (>= 4.9.0)
- PSFramework (>= 1.6.214)
FileList
- PsLogicAppExtractor.nuspec
- changelog.md
- internal\tasks\Set-Raw.Connections.ManagedApis.Id.task.ps1
- internal\tasks\Set-Raw.Connections.ManagedApis.Name.task.ps1
- PsLogicAppExtractor.psd1
- internal\tasks\Set-Raw.State.Disabled.task.ps1
- PsLogicAppExtractor.psm1
- internal\tasks\Set-Raw.State.Enabled.task.ps1
- readme.md
- internal\tasks\Set-Raw.Trigger.Servicebus.Queue.AsParm.task.ps1
- bin\readme.md
- internal\tasks\Set-Raw.UserAssignedIdentities.EmptyValue.task.ps1
- en-us\about_PsLogicAppExtractor.help.txt
- internal\tasks\Sort-Arm.Parameter.task.ps1
- en-us\strings.psd1
- internal\tasks\Sort-Arm.Variable.task.ps1
- functions\Add-ArmParameter.ps1
- internal\tasks\Sort-Raw.LogicApp.Parm.task.ps1
- functions\Add-ArmVariable.ps1
- internal\tasks\Sort-Raw.LogicApp.Tag.task.ps1
- functions\Add-LogicAppParm.ps1
- internal\tasks\_Set-Arm.Template.tmp
- functions\Format-Name.ps1
- internal\tasks\_Set-Raw.Template.tmp
- functions\Get-ActionsByType.ps1
- internal\tasks\All\All.task.ps1
- functions\Get-ArmParameterValue.ps1
- internal\tepp\assignment.ps1
- functions\Get-ExtractOutput.ps1
- internal\tepp\example.tepp.ps1
- functions\Get-PsLaArmParameter.ps1
- internal\tepp\readme.md
- functions\Get-PsLaTask.ps1
- tests\pester.ps1
- functions\Get-PsLaTaskByFile.ps1
- tests\readme.md
- functions\Get-PsLaTaskByPath.ps1
- tests\Set-TaskWorkDirectoryPester.ps1
- functions\Get-PsLaTaskOrderByFile.ps1
- tests\functions\readme.md
- functions\Get-PsLaTaskTemplate.ps1
- tests\functions\tasks\all.psakefile.ps1
- functions\Get-TaskWorkObject.ps1
- tests\functions\tasks\ConvertTo-Arm.task.tests.ps1
- functions\Get-TaskWorkRaw.ps1
- tests\functions\tasks\ConvertTo-Raw.task.tests.ps1
- functions\Invoke-PsLaExtractor.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.AsParameter.task.tests.ps1
- functions\New-PsLaRunbookByPath.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.AsVariable.task.tests.ps1
- functions\New-PsLaRunbookByTask.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.IdFormatted.task.tests.ps1
- functions\Out-TaskFile.ps1
- tests\functions\tasks\Set-Arm.IntegrationAccount.IdFormatted.Advanced.AsParameter.task.tests.ps1
- functions\Out-TaskFileArm.ps1
- tests\functions\tasks\Set-Arm.IntegrationAccount.IdFormatted.Advanced.AsVariable.task.tests.ps1
- functions\Out-TaskFileLogicApp.ps1
- tests\functions\tasks\Set-Arm.IntegrationAccount.IdFormatted.Simple.AsParameter.task.tests.ps1
- functions\readme.md
- tests\functions\tasks\Set-Arm.IntegrationAccount.IdFormatted.Simple.AsVariable.task.tests.ps1
- functions\Remove-ArmParameter.ps1
- tests\functions\tasks\Set-Arm.Location.AsResourceGroup.AsParameter.task.tests.ps1
- functions\Remove-ArmVariable.ps1
- tests\functions\tasks\Set-Arm.LogicAppName.AsParameter.task.tests.ps1
- functions\Remove-LogicAppParm.ps1
- tests\functions\tasks\Set-Arm.LogicAppParm.AsParameter.task.tests.ps1
- functions\Set-TaskWorkDirectory.ps1
- tests\functions\tasks\Set-Arm.LogicAppParm.AsVariable.task.tests.ps1
- internal\builds\all.psakefile.ps1
- tests\functions\tasks\Set-Arm.Tags.AsParameter.task.tests.ps1
- internal\builds\Export.ConvertTo-Arm.psakefile.ps1
- tests\functions\tasks\Set-Arm.Tags.AsVariable.task.tests.ps1
- internal\builds\Export.Raw.ConvertTo-Arm.psakefile.ps1
- tests\functions\tasks\Set-Arm.Trigger.ApiConnection.EvaluatedRecurrence.AsParameter.task.tests.ps1
- internal\builds\LogicApp.Raw.Arm.ConvertArm.psakefile.ps1
- tests\functions\tasks\Set-Arm.Trigger.ApiConnection.Recurrence.AsParameter.task.tests.ps1
- internal\classes\PsLogicAppExtractor.class.ps1
- tests\functions\tasks\Set-Arm.Trigger.Cds.AsParameter.task.tests.ps1
- internal\configurations\configuration.ps1
- tests\functions\tasks\Set-Arm.UserAssignedIdentities.ResourceId.AsParameter.task.tests.ps1
- internal\configurations\readme.md
- tests\functions\tasks\Set-Arm.UserAssignedIdentities.ResourceId.AsVariable.task.tests.ps1
- internal\functions\Get-BuildHeader.ps1
- tests\functions\tasks\Set-Raw.Actions.Http.Audience.AsParm.task.tests.ps1
- internal\functions\readme.md
- tests\functions\tasks\Set-Raw.Actions.Http.Uri.AsParm.task.tests.ps1
- internal\scriptblocks\scriptblocks.ps1
- tests\functions\tasks\Set-Raw.Actions.Servicebus.Queue.AsParm.task.tests.ps1
- internal\scripts\license.ps1
- tests\functions\tasks\Set-Raw.ApiVersion.task.tests.ps1
- internal\scripts\postimport.ps1
- tests\functions\tasks\Set-Raw.Connections.ManagedApis.Id.task.tests.ps1
- internal\scripts\preimport.ps1
- tests\functions\tasks\Set-Raw.Connections.ManagedApis.Name.task.tests.ps1
- internal\scripts\strings.ps1
- tests\functions\tasks\Set-Raw.State.Disabled.task.tests.ps1
- internal\tasks\ConvertTo-Arm.task.ps1
- tests\functions\tasks\Set-Raw.State.Enabled.task.tests.ps1
- internal\tasks\ConvertTo-Raw.task.ps1
- tests\functions\tasks\Set-Raw.Trigger.Servicebus.Queue.AsParm.task.tests.ps1
- internal\tasks\Export-LogicApp.AzAccount.task.ps1
- tests\functions\tasks\Set-Raw.UserAssignedIdentities.EmptyValue.task.tests.ps1
- internal\tasks\Export-LogicApp.AzCli.task.ps1
- tests\functions\tasks\Sort-Arm.Parameter.task.tests.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.AsParameter.task.ps1
- tests\functions\tasks\Sort-Arm.Variable.task.tests.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.AsVariable.task.ps1
- tests\functions\tasks\Sort-Raw.LogicApp.Parm.task.tests.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.IdFormatted.task.ps1
- tests\functions\tasks\Sort-Raw.LogicApp.Tag.tests.ps1
- internal\tasks\Set-Arm.IntegrationAccount.IdFormatted.Advanced.AsParameter.task.ps1
- tests\functions\tasks\_ConvertTo.Arm.json
- internal\tasks\Set-Arm.IntegrationAccount.IdFormatted.Advanced.AsVariable.task.ps1
- tests\functions\tasks\_ConvertTo.Raw.json
- internal\tasks\Set-Arm.IntegrationAccount.IdFormatted.Simple.AsParameter.task.ps1
- tests\functions\tasks\_Raw.LogicApp.Action.Queue.json
- internal\tasks\Set-Arm.IntegrationAccount.IdFormatted.Simple.AsVariable.task.ps1
- tests\functions\tasks\_Raw.LogicApp.json
- internal\tasks\Set-Arm.Location.AsResourceGroup.AsParameter.task.ps1
- tests\functions\tasks\_Raw.LogicApp.Trigger.Cds.json
- internal\tasks\Set-Arm.LogicApp.Name.AsParameter.task.ps1
- tests\functions\tasks\_Raw.LogicApp.Trigger.Recurrence.json
- internal\tasks\Set-Arm.LogicApp.Parm.AsParameter.task.ps1
- tests\functions\tasks\_Raw.LogicApp.UserAssignedIdentities.json
- internal\tasks\Set-Arm.LogicApp.Parm.AsVariable.task.ps1
- tests\general\FileIntegrity.Exceptions.ps1
- internal\tasks\Set-Arm.Tags.AsParameter.task.ps1
- tests\general\FileIntegrity.Tests.ps1
- internal\tasks\Set-Arm.Tags.AsVariable.task.ps1
- tests\general\Help.Exceptions.ps1
- internal\tasks\Set-Arm.Trigger.ApiConnection.EvaluatedRecurrence.AsParameter.task.ps1
- tests\general\Help.Tests.ps1
- internal\tasks\Set-Arm.Trigger.ApiConnection.Recurrence.AsParameter.task.ps1
- tests\general\Manifest.Tests.ps1
- internal\tasks\Set-Arm.Trigger.Cds.AsParameter.task.ps1
- tests\general\PSScriptAnalyzer.Tests.ps1
- internal\tasks\Set-Arm.UserAssignedIdentities.ResourceId.AsParameter.task.ps1
- tests\general\strings.Exceptions.ps1
- internal\tasks\Set-Arm.UserAssignedIdentities.ResourceId.AsVariable.task.ps1
- tests\general\strings.Tests.ps1
- internal\tasks\Set-Raw.Actions.Http.Audience.AsParm.task.ps1
- xml\PsLogicAppExtractor.Format.ps1xml
- internal\tasks\Set-Raw.Actions.Http.Uri.AsParm.task.ps1
- xml\PsLogicAppExtractor.Types.ps1xml
- internal\tasks\Set-Raw.Actions.Servicebus.Queue.AsParm.task.ps1
- xml\readme.md
- internal\tasks\Set-Raw.ApiVersion.task.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.6.28 | 9 | 11/19/2024 |
0.6.27 | 10 | 11/12/2024 |
0.6.26 | 223 | 9/25/2024 |
0.6.25 | 74 | 8/27/2024 |
0.6.24 | 7 | 8/26/2024 |
0.6.23 | 12 | 8/14/2024 |
0.6.22 | 171 | 1/2/2024 |
0.6.21 | 10 | 12/18/2023 |
0.6.20 | 8 | 12/15/2023 |
0.6.19 | 7 | 12/15/2023 |
0.6.18 | 7 | 12/15/2023 |
0.6.17 | 12 | 11/14/2023 |
0.6.16 | 41 | 6/22/2023 |
0.5.15 | 79 | 12/9/2022 |
0.5.14 | 33 | 10/14/2022 |
0.5.13 | 72 | 7/21/2022 |
0.5.12 | 15 | 7/21/2022 |
0.5.11 | 17 | 7/8/2022 |
0.5.10 | 16 | 7/8/2022 |
0.5.9 | 34 | 5/18/2022 |
0.5.8 | 24 | 4/26/2022 |
0.5.7 | 16 | 4/22/2022 |
0.5.6 | 15 | 4/22/2022 |
0.5.5 | 16 | 4/21/2022 |
0.5.4 | 99 | 4/14/2022 |
0.5.3 | 17 | 4/13/2022 |
0.5.2 (current version) | 18 | 4/13/2022 |
0.5.1 | 26 | 4/13/2022 |