Optionalaccess(aws-kms) AWS access key id for the lazily-loaded client.
Optionaladdress(vault) Vault server address, e.g. https://vault.example.com.
OptionalcacheRead-cache TTL in seconds. 0 disables caching. Default 300.
Optionalclient(aws-kms | gcp | azure) Injected client facade; bypasses the lazy
SDK import. Typed as the union of the three facades — each provider
validates the shape it needs.
Optionalconfig(env) Fall back to CAPABILITIES.CONFIG for missing environment keys.
Default true; false reads only the environment. Only string config
values are accepted. Silently reads env only when CONFIG is absent.
A non-boolean value is refused at plugin construction; other providers
ignore this option.
Optionalendpoint(aws-kms | gcp) Endpoint for the lazily-loaded client, forwarded to
the provider's endpoint option; ignored when a client is injected.
aws-kms takes a URL (LocalStack, a private endpoint); gcp takes
host or host:port with no scheme, over TLS only.
Optionalhttp(vault) Injected fetch-shaped function; defaults to global fetch.
Optionalmount(vault) KV v2 mount path. Default secret.
Optionalprefix(env) Prefix prepended to the derived environment key.
Optionalproject(gcp) GCP project id used to build secret resource paths.
Optionalregion(aws-kms) AWS region for the lazily-loaded client.
Optionalrequest(vault) Bound on one Vault request, in milliseconds. A request that
fails on the network or does not answer in time rejects with
SecretProviderUnavailableError (503). 0 disables the bound.
Default 5000.
Optionalsecret(aws-kms) AWS secret access key for the lazily-loaded client.
Optionaltoken(vault) Vault auth token sent as X-Vault-Token.
Optionalvault(azure) Key Vault URL for the lazily-loaded client.
Provider-specific options. Fields are consumed only by the matching provider; unrelated fields are ignored.
Since
0.1.0