Skip to main content
Version: v5.6.1

Secrets provider binding

secrets:multi-vault

A secrets provider binding declares which secrets provider serves which estate subtree: / binds the estate default, project and environment scopes override it down the node tree, and the deepest covering scope wins at resolution. Writing bindings requires the secrets:multi-vault feature. Served by the v2 SecretsProviderService (ListSecretsProviderBindings, SetSecretsProviderBinding, DeleteSecretsProviderBinding, ResolveSecretsProviderBinding — the last answers which provider a node path resolves through and why).

SecretsProviderBinding​

SecretsProviderBinding is one declared scope-path → provider mapping: '/' binds the estate default, '/projects/

' and '/projects/
/environments/' override it down the node tree, deepest scope winning. The provider_* health fields join the bound provider's recorded test outcome for the posture view.






























































FieldTypeMeaning
created_attimestampWhen the record was created.
idstringThe record's identity.
provider_codestringThe bound provider's code.
provider_enabledbooleanThe bound provider's enabled state, carried so the posture view shows a dead binding at a glance.
provider_idstringThe bound provider's identity.
provider_last_test_attimestampThe bound provider's most recent test instant; unset until the first test.
provider_last_test_errorstringThe bound provider's most recent test failure reason; empty when it succeeded or none ran.
provider_last_test_successbooleanWhether the bound provider's most recent test succeeded.
scope_pathstringThe scope path: "/" (the estate default), "/projects/
" or "/projects/
/environments/".
updated_attimestampWhen the record was last updated.
  • opschain docs resources/secrets_provider — the provider record a binding points at.
  • opschain docs secrets-providers — the component page: resolution order and multi-vault posture.