Public/Companies/Set-VeeamSPCCompany.ps1
function Set-VeeamSPCCompany { [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSShouldProcess', '', Justification = 'Used by sub-function')] [CmdletBinding(SupportsShouldProcess)] param( [Parameter(Mandatory)] $CompanyID, [ValidateSet('add', 'replace', 'test', 'remove', 'move', 'copy')] [Parameter(Mandatory)] $OP, [Parameter(Mandatory)] $Value, [Parameter(Mandatory)] $Path, $From ) $URI = "/organizations/companies/$($CompanyID)" $Body = ConvertTo-Json -Depth 10 @( @{ value = $Value path = $Path from = $From op = $OP } ) Invoke-VeeamSPCRequest -URI $URI -Method Patch -Body $Body } |