Microsoft.Azure.Commands.KeyVault.GetAzureKeyVaultSecret.ExecuteCmdlet C# (CSharp) Method

ExecuteCmdlet() public method

public ExecuteCmdlet ( ) : void
return void
        public override void ExecuteCmdlet()
        {
            Secret secret;
            switch (ParameterSetName)
            {
                case BySecretNameParameterSet:
                    secret = DataServiceClient.GetSecret(VaultName, Name, Version ?? string.Empty);
                    WriteObject(secret);
                    break;
                case BySecretVersionsParameterSet:
                    secret = DataServiceClient.GetSecret(VaultName, Name, string.Empty);
                    if (secret != null)
                    {
                        WriteObject(new SecretIdentityItem(secret));
                        GetAndWriteSecretVersions(VaultName, Name, secret.Version);
                    }
                    break;
                case ByVaultNameParameterSet:
                    GetAndWriteSecrets(VaultName);
                    break;

                default:
                    throw new ArgumentException(KeyVaultProperties.Resources.BadParameterSetName);
            }
        }