azure_sdk_keyvault/
lib.rs

1mod client;
2pub mod secret;
3pub use client::KeyVaultClient;
4pub use secret::RecoveryLevel;
5
6use thiserror::Error;
7
8#[derive(Error, Debug)]
9pub enum KeyVaultError {
10    #[error("Key Vault does not exist, or is unreachable at '{keyvault_name:?}.vault.azure.net'")]
11    KeyVaultDoesNotExist { keyvault_name: String },
12
13    #[error("Azure Active Directory authorization error")]
14    AuthorizationError(#[from] anyhow::Error),
15
16    #[error("General error: {0}")]
17    GeneralError(String),
18}