public/Generate-Removalcmds.ps1

<#
.SYNOPSIS
        Creates Removal commands for New-F5 stack.
.DESCRIPTION
        This is a private funciton. Will need to explore migrating this to a true private folder.
#>

function Generate-RemovalCmds {

        @"
 
                Removal Commands
 
Remove-iRuleFromVirtualServer -Name '$wsa' -iRuleName '${vsname}'
Remove-iRule -Name '${vsname}' -Confirm:`$false
Remove-VirtualServer -Name ${vsName} -Confirm:`$false
Remove-Pool -PoolName ${vsName} -Confirm:`$false
Remove-Node -Name ${nodeName} -Confirm:`$false
Remove-Asm -policyname ${asmPolicyName} -Confirm:`$false
"@


if ( -not [string]::IsNullOrEmpty($sslClientProfile) ){
"Remove-SSLClient -profileName $sslClientProfile"
}

if ( -not [string]::IsNullOrEmpty($SSLServerProfile) -and ($SSLServerProfile -ne "serverssl") ){
"Remove-SSLServer -profileName $SSLServerProfile"
}



 
}