# Key Vault API coverage

Source service: `key-vault`. 85 of 147 tracked operations are implemented.

Service documentation: /azure/services/key-vault/

| Operation | Status |
| --- | --- |
| HsmSecurityDomain.Download | Not implemented |
| HsmSecurityDomain.DownloadPending | Not implemented |
| HsmSecurityDomain.TransferKey | Not implemented |
| HsmSecurityDomain.Upload | Not implemented |
| HsmSecurityDomain.UploadPending | Not implemented |
| Keys.CreateIfNotExist | Implemented |
| Keys.Get | Implemented |
| Keys.GetVersion | Implemented |
| Keys.List | Implemented |
| Keys.ListVersions | Implemented |
| MHsmPrivateEndpointConnections.Delete | Not implemented |
| MHsmPrivateEndpointConnections.Get | Not implemented |
| MHsmPrivateEndpointConnections.ListByResource | Not implemented |
| MHsmPrivateEndpointConnections.Put | Not implemented |
| MHsmPrivateLinkResources.ListByMhsmResource | Not implemented |
| MHsmRegions.ListByResource | Not implemented |
| ManagedHsmKeys.CreateIfNotExist | Not implemented |
| ManagedHsmKeys.Get | Not implemented |
| ManagedHsmKeys.GetVersion | Not implemented |
| ManagedHsmKeys.List | Not implemented |
| ManagedHsmKeys.ListVersions | Not implemented |
| ManagedHsms.CheckMhsmNameAvailability | Not implemented |
| ManagedHsms.CreateOrUpdate | Not implemented |
| ManagedHsms.Delete | Not implemented |
| ManagedHsms.Get | Not implemented |
| ManagedHsms.GetDeleted | Not implemented |
| ManagedHsms.ListByResourceGroup | Implemented |
| ManagedHsms.ListBySubscription | Implemented |
| ManagedHsms.ListDeleted | Implemented |
| ManagedHsms.PurgeDeleted | Not implemented |
| ManagedHsms.Update | Not implemented |
| Microsoft.KeyVault.BackupCertificate | Implemented |
| Microsoft.KeyVault.BackupKey | Implemented |
| Microsoft.KeyVault.BackupSecret | Implemented |
| Microsoft.KeyVault.BackupStorageAccount | Not implemented |
| Microsoft.KeyVault.CreateCertificate | Implemented |
| Microsoft.KeyVault.CreateKey | Implemented |
| Microsoft.KeyVault.Decrypt | Implemented |
| Microsoft.KeyVault.DeleteCertificate | Implemented |
| Microsoft.KeyVault.DeleteCertificateContacts | Implemented |
| Microsoft.KeyVault.DeleteCertificateIssuer | Implemented |
| Microsoft.KeyVault.DeleteCertificateOperation | Not implemented |
| Microsoft.KeyVault.DeleteKey | Implemented |
| Microsoft.KeyVault.DeleteSasDefinition | Not implemented |
| Microsoft.KeyVault.DeleteSecret | Implemented |
| Microsoft.KeyVault.DeleteStorageAccount | Not implemented |
| Microsoft.KeyVault.Encrypt | Implemented |
| Microsoft.KeyVault.FullBackup | Not implemented |
| Microsoft.KeyVault.FullBackupStatus | Not implemented |
| Microsoft.KeyVault.FullRestoreOperation | Not implemented |
| Microsoft.KeyVault.GetCertificate | Implemented |
| Microsoft.KeyVault.GetCertificateContacts | Implemented |
| Microsoft.KeyVault.GetCertificateIssuer | Implemented |
| Microsoft.KeyVault.GetCertificateIssuers | Implemented |
| Microsoft.KeyVault.GetCertificateOperation | Implemented |
| Microsoft.KeyVault.GetCertificatePolicy | Implemented |
| Microsoft.KeyVault.GetCertificateVersions | Implemented |
| Microsoft.KeyVault.GetCertificates | Implemented |
| Microsoft.KeyVault.GetDeletedCertificate | Implemented |
| Microsoft.KeyVault.GetDeletedCertificates | Implemented |
| Microsoft.KeyVault.GetDeletedKey | Implemented |
| Microsoft.KeyVault.GetDeletedKeys | Implemented |
| Microsoft.KeyVault.GetDeletedSasDefinition | Not implemented |
| Microsoft.KeyVault.GetDeletedSasDefinitions | Not implemented |
| Microsoft.KeyVault.GetDeletedSecret | Implemented |
| Microsoft.KeyVault.GetDeletedSecrets | Implemented |
| Microsoft.KeyVault.GetDeletedStorageAccount | Not implemented |
| Microsoft.KeyVault.GetDeletedStorageAccounts | Not implemented |
| Microsoft.KeyVault.GetKey | Implemented |
| Microsoft.KeyVault.GetKeyAttestation | Not implemented |
| Microsoft.KeyVault.GetKeyRotationPolicy | Implemented |
| Microsoft.KeyVault.GetKeyVersions | Implemented |
| Microsoft.KeyVault.GetKeys | Implemented |
| Microsoft.KeyVault.GetRandomBytes | Not implemented |
| Microsoft.KeyVault.GetSasDefinition | Not implemented |
| Microsoft.KeyVault.GetSasDefinitions | Not implemented |
| Microsoft.KeyVault.GetSecret | Implemented |
| Microsoft.KeyVault.GetSecretVersions | Implemented |
| Microsoft.KeyVault.GetSecrets | Implemented |
| Microsoft.KeyVault.GetSetting | Not implemented |
| Microsoft.KeyVault.GetSettings | Not implemented |
| Microsoft.KeyVault.GetStorageAccount | Not implemented |
| Microsoft.KeyVault.GetStorageAccounts | Not implemented |
| Microsoft.KeyVault.ImportCertificate | Not implemented |
| Microsoft.KeyVault.ImportKey | Implemented |
| Microsoft.KeyVault.MergeCertificate | Not implemented |
| Microsoft.KeyVault.PreFullBackup | Not implemented |
| Microsoft.KeyVault.PreFullRestoreOperation | Not implemented |
| Microsoft.KeyVault.PurgeDeletedCertificate | Implemented |
| Microsoft.KeyVault.PurgeDeletedKey | Implemented |
| Microsoft.KeyVault.PurgeDeletedSecret | Implemented |
| Microsoft.KeyVault.PurgeDeletedStorageAccount | Not implemented |
| Microsoft.KeyVault.RecoverDeletedCertificate | Implemented |
| Microsoft.KeyVault.RecoverDeletedKey | Implemented |
| Microsoft.KeyVault.RecoverDeletedSasDefinition | Not implemented |
| Microsoft.KeyVault.RecoverDeletedSecret | Implemented |
| Microsoft.KeyVault.RecoverDeletedStorageAccount | Not implemented |
| Microsoft.KeyVault.RegenerateStorageAccountKey | Not implemented |
| Microsoft.KeyVault.Release | Not implemented |
| Microsoft.KeyVault.RestoreCertificate | Implemented |
| Microsoft.KeyVault.RestoreKey | Implemented |
| Microsoft.KeyVault.RestoreSecret | Implemented |
| Microsoft.KeyVault.RestoreStatus | Not implemented |
| Microsoft.KeyVault.RestoreStorageAccount | Not implemented |
| Microsoft.KeyVault.RotateKey | Implemented |
| Microsoft.KeyVault.SelectiveKeyRestoreOperation | Not implemented |
| Microsoft.KeyVault.SelectiveKeyRestoreStatus | Not implemented |
| Microsoft.KeyVault.SetCertificateContacts | Implemented |
| Microsoft.KeyVault.SetCertificateIssuer | Implemented |
| Microsoft.KeyVault.SetSasDefinition | Not implemented |
| Microsoft.KeyVault.SetSecret | Implemented |
| Microsoft.KeyVault.SetStorageAccount | Not implemented |
| Microsoft.KeyVault.Sign | Implemented |
| Microsoft.KeyVault.UnwrapKey | Implemented |
| Microsoft.KeyVault.UpdateCertificate | Implemented |
| Microsoft.KeyVault.UpdateCertificateIssuer | Implemented |
| Microsoft.KeyVault.UpdateCertificateOperation | Not implemented |
| Microsoft.KeyVault.UpdateCertificatePolicy | Implemented |
| Microsoft.KeyVault.UpdateKey | Implemented |
| Microsoft.KeyVault.UpdateKeyRotationPolicy | Implemented |
| Microsoft.KeyVault.UpdateSasDefinition | Not implemented |
| Microsoft.KeyVault.UpdateSecret | Implemented |
| Microsoft.KeyVault.UpdateSetting | Not implemented |
| Microsoft.KeyVault.UpdateStorageAccount | Not implemented |
| Microsoft.KeyVault.Verify | Implemented |
| Microsoft.KeyVault.WrapKey | Implemented |
| Operations.List | Not implemented |
| PrivateEndpointConnections.Delete | Implemented |
| PrivateEndpointConnections.Get | Implemented |
| PrivateEndpointConnections.ListByResource | Implemented |
| PrivateEndpointConnections.Put | Implemented |
| PrivateLinkResources.ListByVault | Implemented |
| Secrets.CreateOrUpdate | Implemented |
| Secrets.Get | Implemented |
| Secrets.List | Implemented |
| Secrets.Update | Implemented |
| Vaults.CheckNameAvailability | Implemented |
| Vaults.CreateOrUpdate | Implemented |
| Vaults.Delete | Implemented |
| Vaults.Get | Implemented |
| Vaults.GetDeleted | Implemented |
| Vaults.ListByResourceGroup | Implemented |
| Vaults.ListBySubscription | Implemented |
| Vaults.ListDeleted | Implemented |
| Vaults.PurgeDeleted | Implemented |
| Vaults.Update | Implemented |
| Vaults.UpdateAccessPolicy | Implemented |