Private/New-F5Item.ps1

Function New-F5Item {
    param (
        [Parameter(Mandatory=$true)]
        [string]$Name,
        [string]$Partition
    )
    if ($Name -match '^/(?<Partition>[^/]*)/(?<Name>[^/]*)$') {
        $Partition = $matches['Partition']
        $Name = $matches['Name']
    }
    if (!$Partition) {
        $Partition = 'Common'
    }
    [pscustomobject]@{Name=$Name; Partition=$Partition; FullPath="/$Partition/$Name"; ItemPath="~$Partition~$Name"; }
}