functions/public/Remove-FerootPolicy.ps1
<# .Synopsis Deletes the specified policy. .DESCRIPTION Deletes the specified policy. .PARAMETER PolicyUuid UUID of the policy to delete Use Get-FerootPolicy to get Policy UUIDs .EXAMPLE Remove-FerootPolicy -PolicyUuid '00000000-0000-0000-0000-000000000000' #> function Remove-FerootPolicy{ [CmdletBinding(SupportsShouldProcess)] param ( [Parameter(Mandatory=$true)] [string]$PolicyUuid ) process{ if ($PSCmdlet.ShouldProcess("$($PolicyUuid)", "Delete Policy")) { $RelativeUri = "platform/policies/$($PolicyUuid)" $RestSplat = @{ Method = 'DELETE' RelativeURI = $RelativeUri } $Response = Invoke-FerootRestCall @RestSplat $Response } } } |