Exemplo n.º 1
0
        /// <summary>
        /// ProcessRecord
        /// </summary>
        protected override void ProcessRecord()
        {
            Data.KeyVaultSecret[] results = KeyVaultSecretHelper.GetItems(Id, VaultName, Name, Tags, Decrypt, Exact);

            // Unroll the object
            foreach (Data.KeyVaultSecret result in results)
            {
                WriteObject(result);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// ProcessRecord
        /// </summary>
        protected override void ProcessRecord()
        {
            KeyVaultSecretHelper.ThrowIfItemNotExists(Id, VaultName, Name, null, false, !Match);

            Data.KeyVaultSecret[] KeyVaultSecrets = KeyVaultSecretHelper.GetItems(Id, VaultName, Name, null, false, !Match);

            // Unroll the object
            foreach (Data.KeyVaultSecret Secret in KeyVaultSecrets)
            {
                if (!ShouldProcess(Secret.Name, "Remove"))
                {
                    continue;
                }
                KeyVaultSecretHelper.RemoveItemThrow(Secret.Id, Secret.VaultName, Secret.Name, !Match);
            }
        }