waft.configuration.secrets_manager.secrets_manager_factory module¶
- class waft.configuration.secrets_manager.secrets_manager_factory.SecretsManagerFactory¶
Bases:
object
Factory class for secrets manager clients.
- static secrets_manager(provider: str | None = None, vault_name: str | None = None) SecretsManagerClient ¶
Create a secrets manager client with explicit configuration.
- Parameters:
provider – Provider type (‘azure’, etc.). If None, uses default from settings.
vault_name – Vault name for Azure provider. If None, uses default from settings.
- Returns:
SecretsManagerClient instance
- Raises:
RuntimeError – If provider is not supported or configuration is invalid