cayu.vaults.aws_secrets_manager
Public Cayu API. Definitions are grouped by their public source module, and definitions from private implementation modules appear on their package’s page; adding a symbol does not move existing links. The import shown at each entry is a supported public namespace. Read the Python API overview and install the required extra.
SecretsManagerVault
Section titled “SecretsManagerVault”from cayu.vaults import SecretsManagerVaultResolve allowlisted logical names from AWS Secrets Manager.
The mapping is intentionally required: callers can request only application- defined logical names, never pass an arbitrary Secrets Manager identifier through the model or sandbox boundary.
Bases: Vault.
get (method)
Section titled “get (method)”async SecretsManagerVault.get(name: str, *, scope: dict[str, Any] | None=None) -> SecretRefresolve (method)
Section titled “resolve (method)”async SecretsManagerVault.resolve(ref: SecretRef, *, scope: dict[str, Any] | None=None) -> ResolvedSecretinit (method)
Section titled “init (method)”SecretsManagerVault.__init__(mapping: Mapping[str, str], *, region_name: str | None=None, profile_name: str | None=None, endpoint_url: str | None=None, version_stage: str='AWSCURRENT', client: Any | None=None, metadata: Mapping[str, Mapping[str, Any]] | None=None) -> None