Update-QlikReloadTask.ps1
function Update-QlikReloadTask { <# .SYNOPSIS This function ... .DESCRIPTION A bit more description .PARAMETER FromPipeline Shows how to process input from the pipeline, remaining parameters or by named parameter. .EXAMPLE Update-QlikReloadTask 'abc' Description of the example. #> <# Enable -Confirm and -WhatIf. #> [CmdletBinding(SupportsShouldProcess = $true)] param( [parameter(Mandatory=$true,ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,Position=0)] [string]$id, [Bool]$Enabled, [ValidateRange(1,2147483647)] [Int]$TaskSessionTimeout, [ValidateRange(0,20)] [Int]$MaxRetries, [string[]]$Tags ) begin { } process { $task = Get-QlikReloadTask -Id $id -Params $params $task.enabled = $Enabled $task.taskSessionTimeout = $TaskSessionTimeout $task.maxRetries = $MaxRetries If ($tags) { $task.tags = @(GetTags $tags) } $json = $task | ConvertTo-Json -Compress -Depth 10 return Invoke-QlikPut -Path "/qrs/reloadtask/$id" -Body $json } end { } } if ($loadingModule) { Export-ModuleMember -Function 'Update-QlikReloadTask' } |