quickstarts/microsoft.resources/deployment-script-azpwsh-inputs-outputs/script.ps1 (18 lines of code) (raw):

param( [bool] $myBool, [int] $myInt, [string] $myString, [Object[]]$myArray, [Object]$myObject ) Write-Output "myBool: $myBool" Write-Output "myInt: $myInt" Write-Output "myString: $myString" Write-Output "myArray: $myArray" Write-Output "myObject: $myObject" $DeploymentScriptOutputs = @{} $DeploymentScriptOutputs['myBool'] = $myBool $DeploymentScriptOutputs['myInt'] = $myInt $DeploymentScriptOutputs['myString'] = $myString $DeploymentScriptOutputs['myArray'] = $myArray $DeploymentScriptOutputs['myObject'] = $myObject