Private/RGLocation.ps1

function New-RGLocation {
    [CmdletBinding()]
    param(
        [string]$Name,
        [string]$Location,
        [string]$NameSuffix
    )

    $RGName = "rg-"+$NameSuffix

    # #Create new RG
    New-AzResourceGroup -Name $RGName -Location $Location

    [pscustomobject]@{
        Name = $Name
        RGName = $RGName
        Location = $Location
        NameSuffix = $NameSuffix
    }
}

function Remove-RG {
    [CmdletBinding()]
    param(
        [string]$Name)

    $ErrorActionPreference = "Stop"

    Test-UserInput -FCageName $Name
    Remove-AzResourceGroup -Name $Name -Force

    [pscustomobject]@{
        RGName = $Name
    }
}