usergroup/Remove-HubUserGroup.ps1

function Remove-HubUserGroup {
    <#
      .SYNOPSIS
     Removes a hub user group
      .DESCRIPTION
      
      .EXAMPLE
  #>


    Param(
        [Parameter(ValueFromPipeline, HelpMessage = 'The user group to be deleted', Mandatory = $true)]
        [BlackDuck.Hub.UserGroup] $UserGroupToRemove
    )
  
    begin {
      # VerifyHubLogin
    } 
    process {
        $url = ''

        if ($UserGroupToRemove -and ![string]::IsNullOrEmpty($UserGroupToRemove.href)) {
            $url = $UserGroupToRemove.href 
        } 
        else {
            throw "Not a valid user group to remove: ${UserGroupToRemove}"
        }

        $result = Invoke-RestMethod -Uri $url -Method Delete @global:hubInvocationParams -FollowRelLink
    }
}