Skip to content

backup_targets

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

access_key_entry · bucket · cold · credentials · encryption · endpoint · failure_domain · file · host · identity · kind · pitr · prefix · provider · region · secret_key_entry · session_token_entry · snapshot · tls

FieldTypeDefaultWhat it does
<name>.bucketstringExisting destination bucket used by this target. Expects a lower-case S3-compatible bucket name between 3 and 63 characters.
<name>.credentialsobjectTrusted encrypted-file entries containing destination credentials; values never appear in the project.
<name>.credentials.access_key_entrystringVariable name containing the destination access key. Expects a variable name of letters, digits and underscores, not starting with a digit.
<name>.credentials.filestringRepository-relative encrypted credential file staged through the trusted secret flow. Expects a path inside the repository, with no control character or shell metacharacter.
<name>.credentials.providersopssopsTrusted secret provider. Only sops is currently executable.
<name>.credentials.secret_key_entrystringVariable name containing the destination secret key. Expects a variable name of letters, digits and underscores, not starting with a digit.
<name>.credentials.session_token_entrystringOptional variable name containing a temporary destination session token. Expects a variable name of letters, digits and underscores, not starting with a digit.
<name>.encryptionobjectRequired encryption mode for each recovery kind this target may store.
<name>.encryption.coldclient-side · archive-password · server-side-sseEncryption mode required for cold recovery: client-side, archive-password, or server-side-sse.
<name>.encryption.pitrclient-side · archive-password · server-side-sseEncryption mode required for point-in-time recovery: client-side, archive-password, or server-side-sse.
<name>.encryption.snapshotclient-side · archive-password · server-side-sseEncryption mode required for snapshot recovery: client-side, archive-password, or server-side-sse.
<name>.endpointstringDestination API endpoint. HTTPS is required unless tls is explicitly insecure. Expects an http or https URL.
<name>.failure_domainobjectOperator-declared identity used to prove the destination does not share the protected host.
<name>.failure_domain.hoststringDestination host identity used to refuse a target on the protected host. Expects a stable identifier of letters, digits, dots, colons, slashes, underscores and hyphens.
<name>.failure_domain.identitystringStable operator-owned failure-domain identity, distinct from the protected host. Expects a stable identifier of letters, digits, dots, colons, slashes, underscores and hyphens.
<name>.kinds3-compatibleDestination kind. Only s3-compatible is supported.
<name>.prefixstringNon-secret object prefix reserved for Onebox protection data. Expects a relative object prefix with no empty leading component or shell metacharacter.
<name>.regionstringS3-compatible region when the endpoint requires one. Expects a lower-case S3-compatible region of letters, digits and hyphens.
<name>.tlsrequired · insecurerequiredTLS verification policy: required or insecure.