Skip to content

externalServices

This page is generated from the same Go declarations the loader enforces, so it cannot drift from what ob validate accepts.

backupOwner · connection · driver · entries · file · kind · maxAge · probe · provider · source · timeout

FieldTypeDefaultWhat it does
<name>.backupOwnerstring—Operator or provider responsible for backup, restore, upgrades, credentials, and durability. Expects a stable operator or provider identity of letters, digits, dots, @, colons, slashes, underscores and hyphens.
<name>.connectionobject—Trusted connection source and driver-shaped entry mapping.
<name>.connection.entriesmap—Maps driver connection parts such as host, port, user, password, database, or url to variable names in the trusted source.
<name>.connection.sourceobject—Trusted encrypted file containing the connection values.
<name>.connection.source.filestring—Repository-relative encrypted environment file staged through the trusted secret flow. Expects a path inside the repository, with no control character or shell metacharacter.
<name>.connection.source.providerSopsSopsTrusted secret provider. Only sops is currently executable.
<name>.driverclickhouse · mariadb · meilisearch · minio · mongodb · mysql · nats · postgres · rabbitmq · redis · valkey—Built-in connection shape used to validate and project this dependency.
<name>.probeobject—Optional bounded read-only health observation; it never creates or repairs provider resources.
<name>.probe.kindDriverHealthDriverHealthRead-only observation kind: driver-health.
<name>.probe.maxAgestring5mMaximum age of a probe observation bound into a plan. Expects a duration such as 30s, 5m, 1h30m or 14d.
<name>.probe.timeoutstring5sMaximum duration of one read-only probe. Expects a duration such as 30s, 5m, 1h30m or 14d.