providers.vault.VaultDtoKeyValueStore
Vault-specific KVStore provider for Pydantic model (DTO) data.
Usage
providers.vault.VaultDtoKeyValueStore(
*,
client,
config,
dto_model,
**kwargs,
)This store allows arbitrary DTOs (Pydantic models) to be stored as values, with the DTO model passed in the constructor. DTOs are serialized using Pydantic’s model_dump and stored as dicts in Vault.
Methods
| Name | Description |
|---|---|
| __init__() | Initialize the provider with configuration and model type. |
__init__()
Initialize the provider with configuration and model type.
Usage
__init__(*, client, config, dto_model, **kwargs)Parameters
client: ConfiguredVaultClient-
An instance of a configured Vault client.
config: VaultConfig-
Vault-specific config parameters.
dto_model: type[Dto]- The Pydantic model type to support for values.
You might be able to pass additional arguments specific to subclasses.