Get-TwilioCredential.ps1
function Get-TwilioCredential { [CmdletBinding(DefaultParameterSetName='AllAccounts')] param( [Parameter(Mandatory=$true,ParameterSetName='SpecificAccount',ValueFromPipelineByPropertyName=$true)] [string] $Name, [Switch] $ValueOnly ) process { if ($psCmdlet.ParameterSetName -eq 'SpecificAccount') { Get-SecureSetting -Name "TwilioAccount$Name" -ValueOnly:$valueOnly } elseif ($psCmdlet.ParameterSetName -eq 'AllAccounts') { Get-SecureSetting -Name "TwilioAccount*" -ValueOnly:$valueOnly } } } |