Public/Unregister-P1Tenant.ps1

function Unregister-P1Tenant {
    <#
    .Synopsis
    DEV TOOL - Use Remove-P1Tenant cmdlet if you want to uninstall an existing PlannerOne tenant.
    Unregister an existing PlannerOne tenant.

    .Description
    DEV TOOL.
    Unregister an existing PlannerOne tenant with the given parameters.
    This command does not uninstall the product.

    .Parameter Tenant
    The tenant name.

    .Parameter RemoveData
    Remove all the data stored for this tenant.

    .Example
    # Uninstall a PlannerOne tenant named P1Prod.
    Unregister-P1Tenant -Tenant NavDev
    #>

    [cmdletbinding()]
    param( 
        [Parameter(Mandatory=$true)]
        [string] $Tenant,
        [switch] $RemoveData
    )
    Process
    {
        if (!(Test-Tenant $Tenant)) {
            Write-Warning "Tenant $Tenant does not exist."
            return
        }
    
        Write-Section "Unregistering tenant..."
        Remove-Tenant -Tenant $Tenant -RemoveData:$RemoveData.IsPresent
        Write-OK "Tenant '$Tenant' unregistered"
    }
}