public/build/Update-PSTSAuthorizedResource.ps1
function Update-PSTSAuthorizedResource { param( [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)][string] $project, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)][bool] $authorized, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)][string] $type, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)][string] $name, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)][string] $id ) process { $AuthorizedResource = [AuthorizedResource]::new($name, $id, $authorized, $type) $AuthorizedResources = @() $AuthorizedResources+=$AuthorizedResource $json = $($AuthorizedResources | ConvertTo-Json) $content = ` _PSTSAPI ` -contentType "application/json" ` -project $project ` -resource "build/authorizedresources" ` -method "PATCH" ` -body "[$json]" return [AuthorizedResource[]]$content.value } } |