Test-SecretVault.ps1

function Test-SecretVault {
    [CmdletBinding()]
    param (
        #Passed in from Test-SecretVault -Name
        [Parameter(Mandatory)]
        [Alias('Name')]
        [string]$VaultName,

        #Passed in from SecretManagement registered VaultParameters.
        [Parameter(Mandatory)]
        [Alias('VaultParameters')]
        [hashtable]$AdditionalParameters,

        #NOTE: This is an example of a custom internal parameter you can use when you have your internal commands calling each other
        #You can add more parameters here if you wish, and they will only be seen when calling the commands internally.
        #For example you could add a [Switch]$Quick parameter to do a quick test before every cmdlet that the vault is still there
        [Switch]$Quick
    )
    Throw "not implemented"
}