Which verb to dispatch to.
B2 application key (the secret). Masked at parse time via core.setSecret.
B2 application key ID. Masked at parse time via core.setSecret (defense in depth).
Destination bucket name for the action.
Allow shortening a governance-mode retention (requires key capability).
How sync compares files.
Parallel parts/files for upload/sync.
Content-Type to set on uploaded objects. Undefined leaves B2's auto-detect.
Verb-dependent destination. Upload/sync: B2 file name or prefix. Download: local path. Copy: destination file name. Other verbs: ignored.
Preview without executing (sync/delete/purge).
Parsed SSE specification ready to hand to the SDK.
Override B2 realm endpoint for staging / custom realms.
Glob patterns to exclude during upload/sync expansion. Default: .git/**.
Literal SHA-1 to compare against in verify (when set, no local read).
Fail the action when upload/sync matches zero files.
Glob patterns to include during upload/sync expansion.
How sync treats destination-only files.
Legal-hold state to apply (retention verb).
Cap on listed/presigned entries for list and prefix presign.
Multipart part size in bytes. Undefined defers to the SDK's recommendation.
Presigned-URL TTL in seconds.
Resume an in-progress multipart upload.
Object Lock retention mode to apply (retention verb).
ISO-8601 timestamp until which retention applies. Required with retentionMode.
Verb-dependent source. Upload/sync: a local path or glob. Download/copy/
delete/presign/list/hide/unhide/verify/retention/head/purge: a B2 file
name or prefix (trailing / means prefix mode for verbs that support it).
Cross-bucket copy source bucket. Undefined means same-bucket copy.
Raw sse: input value as the user typed it. Retained for diagnostics.
Direction of a sync (auto-detected when set to auto).
The fully-parsed, fully-validated action surface. Built by parseInputs from
INPUT_*env vars (via@actions/core); every command insrc/commands/consumes a frozen instance of this shape.Most fields map 1:1 to inputs declared in
action.yml. Defaults and optionality match the YAML surface; seeaction.ymlfor the user-facing documentation per input.