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
        }
    } 
}