Private/ArgumentCompleter/Get-OrbitAcSbTwoLetterCountryCode.ps1

# UsageLocation
function Get-OrbitAcSbTwoLetterCountryCode {
  param ( $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters )
  $Values = (Get-ISO3166Country | Select-Object TwoLetterCode).TwoLetterCode
  $Values | Where-Object { $_ -like "*$WordToComplete*" } | ForEach-Object { $_ }
}
# [ArgumentCompleter({ Get-OrbitAcSbTwoLetterCountryCode @args })]
Register-ArgumentCompleter -CommandName New-TeamsResourceAccount -ParameterName UsageLocation -ScriptBlock { Get-OrbitAcSbTwoLetterCountryCode @args }
Register-ArgumentCompleter -CommandName Set-TeamsResourceAccount -ParameterName UsageLocation -ScriptBlock { Get-OrbitAcSbTwoLetterCountryCode @args }
Register-ArgumentCompleter -CommandName New-TeamsCommonAreaPhone -ParameterName UsageLocation -ScriptBlock { Get-OrbitAcSbTwoLetterCountryCode @args }
Register-ArgumentCompleter -CommandName Set-TeamsCommonAreaPhone -ParameterName UsageLocation -ScriptBlock { Get-OrbitAcSbTwoLetterCountryCode @args }
Register-ArgumentCompleter -CommandName Set-GraphUserLicense -ParameterName UsageLocation -ScriptBlock { Get-OrbitAcSbTwoLetterCountryCode @args }