diff --git a/src/KeyVault/KeyVault/ChangeLog.md b/src/KeyVault/KeyVault/ChangeLog.md index ca0e7c5c0f86..b5891e912c13 100644 --- a/src/KeyVault/KeyVault/ChangeLog.md +++ b/src/KeyVault/KeyVault/ChangeLog.md @@ -18,6 +18,7 @@ - Additional information about change #1 --> ## Upcoming Release +* Formatted the table view of `*-AzKeyVault`, `*-AzKeyVaultKey` and `*-AzKeyVaultSecret` * Added security domain properties into the output of `New/Update/Get-AzKeyVaultManagedHsm` (`PSManagedHsm`). * Supported Setting for Managed HSM: Added `Get-AzKeyVaultSetting` and `Update-AzKeyVaultSetting`. * Updated Azure.Core to 1.34.0. diff --git a/src/KeyVault/KeyVault/Commands/BackupAzureKeyVaultSecret.cs b/src/KeyVault/KeyVault/Commands/Secret/BackupAzureKeyVaultSecret.cs similarity index 100% rename from src/KeyVault/KeyVault/Commands/BackupAzureKeyVaultSecret.cs rename to src/KeyVault/KeyVault/Commands/Secret/BackupAzureKeyVaultSecret.cs diff --git a/src/KeyVault/KeyVault/Commands/GetAzureKeyVaultSecret.cs b/src/KeyVault/KeyVault/Commands/Secret/GetAzureKeyVaultSecret.cs similarity index 99% rename from src/KeyVault/KeyVault/Commands/GetAzureKeyVaultSecret.cs rename to src/KeyVault/KeyVault/Commands/Secret/GetAzureKeyVaultSecret.cs index df03cb72d57f..c4a14d5b9f2a 100644 --- a/src/KeyVault/KeyVault/Commands/GetAzureKeyVaultSecret.cs +++ b/src/KeyVault/KeyVault/Commands/Secret/GetAzureKeyVaultSecret.cs @@ -15,10 +15,6 @@ using Microsoft.Azure.Commands.KeyVault.Models; using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; -using Microsoft.WindowsAzure.Commands.Common.CustomAttributes; -using System; -using System.Collections.Generic; -using System.Linq; using System.Management.Automation; using System.Runtime.InteropServices; using System.Security; diff --git a/src/KeyVault/KeyVault/Commands/RemoveAzureKeyVaultSecret.cs b/src/KeyVault/KeyVault/Commands/Secret/RemoveAzureKeyVaultSecret.cs similarity index 100% rename from src/KeyVault/KeyVault/Commands/RemoveAzureKeyVaultSecret.cs rename to src/KeyVault/KeyVault/Commands/Secret/RemoveAzureKeyVaultSecret.cs diff --git a/src/KeyVault/KeyVault/Commands/RestoreAzureKeyVaultSecret.cs b/src/KeyVault/KeyVault/Commands/Secret/RestoreAzureKeyVaultSecret.cs similarity index 100% rename from src/KeyVault/KeyVault/Commands/RestoreAzureKeyVaultSecret.cs rename to src/KeyVault/KeyVault/Commands/Secret/RestoreAzureKeyVaultSecret.cs diff --git a/src/KeyVault/KeyVault/Commands/SetAzureKeyVaultSecret.cs b/src/KeyVault/KeyVault/Commands/Secret/SetAzureKeyVaultSecret.cs similarity index 98% rename from src/KeyVault/KeyVault/Commands/SetAzureKeyVaultSecret.cs rename to src/KeyVault/KeyVault/Commands/Secret/SetAzureKeyVaultSecret.cs index 4b4204c05952..940e669780df 100644 --- a/src/KeyVault/KeyVault/Commands/SetAzureKeyVaultSecret.cs +++ b/src/KeyVault/KeyVault/Commands/Secret/SetAzureKeyVaultSecret.cs @@ -15,10 +15,8 @@ using Microsoft.Azure.Commands.KeyVault.Models; using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; using Microsoft.Azure.Commands.ResourceManager.Common.Tags; -using Microsoft.WindowsAzure.Commands.Common.CustomAttributes; using System; using System.Collections; -using System.Collections.Generic; using System.Management.Automation; using System.Security; diff --git a/src/KeyVault/KeyVault/Commands/UndoAzureKeyVaultSecretRemoval.cs b/src/KeyVault/KeyVault/Commands/Secret/UndoAzureKeyVaultSecretRemoval.cs similarity index 100% rename from src/KeyVault/KeyVault/Commands/UndoAzureKeyVaultSecretRemoval.cs rename to src/KeyVault/KeyVault/Commands/Secret/UndoAzureKeyVaultSecretRemoval.cs diff --git a/src/KeyVault/KeyVault/Commands/UpdateAzureKeyVaultSecret.cs b/src/KeyVault/KeyVault/Commands/Secret/UpdateAzureKeyVaultSecret.cs similarity index 100% rename from src/KeyVault/KeyVault/Commands/UpdateAzureKeyVaultSecret.cs rename to src/KeyVault/KeyVault/Commands/Secret/UpdateAzureKeyVaultSecret.cs diff --git a/src/KeyVault/KeyVault/KeyVault.format.ps1xml b/src/KeyVault/KeyVault/KeyVault.format.ps1xml index f013d89a01ec..97ca2f7e9484 100644 --- a/src/KeyVault/KeyVault/KeyVault.format.ps1xml +++ b/src/KeyVault/KeyVault/KeyVault.format.ps1xml @@ -59,6 +59,70 @@ + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem + + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + + + + + Left + Name + + + Left + VaultName + + + Left + Enabled + + + Left + Created + + + Left + Expires + + + Left + Tags + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey @@ -326,6 +390,62 @@ + + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem + + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + + + + + Left + Name + + + Left + VaultName + + + Left + Created + + + Left + Expires + + + Left + TagsTable + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem @@ -422,6 +542,54 @@ + + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem + + + + + Left + + + + Left + + + + Left + + + + Left + + + + + + + + Left + VaultName + + + Left + ResourceGroupName + + + Left + Location + + + Left + TagsTable + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault @@ -619,8 +787,203 @@ + + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem + + + + + + + + Name + + + + VaultName + + + + Version + + + + Id + + + + Enabled + + + + Expires + + + + NotBefore + + + + Created + + + + Updated + + + + TagsTable + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem + + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + + + + + Left + Name + + + Left + VaultName + + + Left + Enabled + + + Left + Created + + + Left + Expires + + + Left + Tags + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate + + Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate + + + + + + + + Name + + + + VaultName + + + + Version + + + + Id + + + + KeyId + + + + SecretId + + + + Certificate + + + + Thumbprint + + + + Policy + + + + RecoveryLevel + + + + Enabled + + + + Expires + + + + NotBefore + + + + Created + + + + Updated + + + + TagsTable + + + + + - Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSetting diff --git a/src/KeyVault/KeyVault/Models/PSDeletedKeyVaultCertificate.cs b/src/KeyVault/KeyVault/Models/Certificate/PSDeletedKeyVaultCertificate.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSDeletedKeyVaultCertificate.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSDeletedKeyVaultCertificate.cs diff --git a/src/KeyVault/KeyVault/Models/PSDeletedKeyVaultCertificateIdentityItem.cs b/src/KeyVault/KeyVault/Models/Certificate/PSDeletedKeyVaultCertificateIdentityItem.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSDeletedKeyVaultCertificateIdentityItem.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSDeletedKeyVaultCertificateIdentityItem.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificate.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificate.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificate.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificate.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificateAdministratorDetails.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateAdministratorDetails.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificateAdministratorDetails.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateAdministratorDetails.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificateContact.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateContact.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificateContact.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateContact.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificateIdentityItem.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateIdentityItem.cs similarity index 96% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificateIdentityItem.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateIdentityItem.cs index 957e8e73be33..a67ea4fa559d 100644 --- a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificateIdentityItem.cs +++ b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateIdentityItem.cs @@ -77,5 +77,10 @@ internal PSKeyVaultCertificateIdentityItem(CertificateBundle certBundle) public DateTime? Updated { get; protected set; } public Hashtable Tags { get; set; } + public string TagsTable + { + get { return (Tags == null) ? null : Tags.ConvertToTagsTable(); } + } + } } diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificateIssuer.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateIssuer.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificateIssuer.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateIssuer.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificateIssuerIdentityItem.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateIssuerIdentityItem.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificateIssuerIdentityItem.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateIssuerIdentityItem.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificateOperation.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateOperation.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificateOperation.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateOperation.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificateOrganizationDetails.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateOrganizationDetails.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificateOrganizationDetails.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificateOrganizationDetails.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultCertificatePolicy.cs b/src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificatePolicy.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultCertificatePolicy.cs rename to src/KeyVault/KeyVault/Models/Certificate/PSKeyVaultCertificatePolicy.cs diff --git a/src/KeyVault/KeyVault/Models/PSDeletedKeyVaultSecret.cs b/src/KeyVault/KeyVault/Models/Secret/PSDeletedKeyVaultSecret.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSDeletedKeyVaultSecret.cs rename to src/KeyVault/KeyVault/Models/Secret/PSDeletedKeyVaultSecret.cs diff --git a/src/KeyVault/KeyVault/Models/PSDeletedKeyVaultSecretIdentityItem.cs b/src/KeyVault/KeyVault/Models/Secret/PSDeletedKeyVaultSecretIdentityItem.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSDeletedKeyVaultSecretIdentityItem.cs rename to src/KeyVault/KeyVault/Models/Secret/PSDeletedKeyVaultSecretIdentityItem.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultSecret.cs b/src/KeyVault/KeyVault/Models/Secret/PSKeyVaultSecret.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultSecret.cs rename to src/KeyVault/KeyVault/Models/Secret/PSKeyVaultSecret.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultSecretAttributes.cs b/src/KeyVault/KeyVault/Models/Secret/PSKeyVaultSecretAttributes.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultSecretAttributes.cs rename to src/KeyVault/KeyVault/Models/Secret/PSKeyVaultSecretAttributes.cs diff --git a/src/KeyVault/KeyVault/Models/PSKeyVaultSecretIdentityItem.cs b/src/KeyVault/KeyVault/Models/Secret/PSKeyVaultSecretIdentityItem.cs similarity index 100% rename from src/KeyVault/KeyVault/Models/PSKeyVaultSecretIdentityItem.cs rename to src/KeyVault/KeyVault/Models/Secret/PSKeyVaultSecretIdentityItem.cs