functions/Out-TaskFileArm.ps1
<# .SYNOPSIS Output the tasks result to a file, as an ARM template .DESCRIPTION Persists the tasks output into a file, as an ARM template .PARAMETER InputObject The object that should be written to the desired path Will be converted to a json string, usign the ConvertTo-Json .EXAMPLE PS C:\> Out-TaskFileArm -InputObject $armObj Outputs the armObj variable The armObj is casted to the [ArmTemplate] type, to ensure it is persisted as the expected json structure .NOTES Author: Mötz Jensen (@Splaxi) #> function Out-TaskFileArm { [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [object] $InputObject ) Out-TaskFile -InputObject $([ArmTemplate]$InputObject) } |