Private/ArgumentCompleter/Get-OrbitAcSbTenantDialPlan.ps1

# CsTenantDialPlan
function Get-OrbitAcSbTenantDialPlan {
  param ( $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters )
  $null = Assert-MicrosoftTeamsConnection
  if (-not $global:OrbitTenantDialPlan) { $global:OrbitTenantDialPlan = Get-CsTenantDialPlan | Sort-Object -Property Identity -WarningAction SilentlyContinue }
  $Values = $($global:OrbitTenantDialPlan.Identity -replace 'Tag:', '')
  $Values | Where-Object { $_ -like "*$WordToComplete*" } | ForEach-Object { $_ }
}
# [ArgumentCompleter({ Get-OrbitAcSbTenantDialPlan @args })]
Register-ArgumentCompleter -CommandName Get-TeamsTDP -ParameterName Identity -ScriptBlock { Get-OrbitAcSbTenantDialPlan @args }
Register-ArgumentCompleter -CommandName Get-TeamsVoiceNormalizationRule -ParameterName Parent -ScriptBlock { Get-OrbitAcSbTenantDialPlan @args }
Register-ArgumentCompleter -CommandName Remove-TeamsVoiceNormalizationRule -ParameterName Parent -ScriptBlock { Get-OrbitAcSbTenantDialPlan @args }
Register-ArgumentCompleter -CommandName Find-TeamsUserVoiceConfig -ParameterName TenantDialPlan -ScriptBlock { Get-OrbitAcSbTenantDialPlan @args }
Register-ArgumentCompleter -CommandName New-TeamsUserVoiceConfig -ParameterName TenantDialPlan -ScriptBlock { Get-OrbitAcSbTenantDialPlan @args }
Register-ArgumentCompleter -CommandName Set-TeamsUserVoiceConfig -ParameterName TenantDialPlan -ScriptBlock { Get-OrbitAcSbTenantDialPlan @args }

<# Previous version
function Get-OrbitAcSbTenantDialPlan {
  param ( $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters )
  $null = Assert-MicrosoftTeamsConnection
  $Values = $((Get-CsTenantDialPlan | Sort-Object -Property Identity).Identity -replace 'Tag:', '')
  $Values | Where-Object { $_ -like "*$WordToComplete*" } | ForEach-Object { $_ }
}
#>