Skip to content

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.

from cayu.vaults import SecretsManagerVault

Resolve 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.

async SecretsManagerVault.get(name: str, *, scope: dict[str, Any] | None=None) -> SecretRef
async SecretsManagerVault.resolve(ref: SecretRef, *, scope: dict[str, Any] | None=None) -> ResolvedSecret
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

Release source · Runtime guarantees · Capability guides