storage::deleteObject
Delete an object. No-op when the object does not exist.
- bucketstringrequired
- keystringrequired
- version_idstring
- deletedbooleanrequired
S3-compatible object storage across AWS S3, GCS, Cloudflare R2, and a managed local rustfs backend. Streamed uploads, presigned URLs, and object change triggers.
exact versions are immutable; binary and bundle artifacts are digest-pinned.
Delete an object. No-op when the object does not exist.
Read an object. Body is base64; for large objects use presignUrl.
Fetch object metadata (size, ETag, content-type, last-modified) without downloading the body.
Internal: rebuild storage backends from the authoritative configuration when it changes.
Configuration id that changed (advisory; the handler re-fetches the value).
Issue a short-lived URL the browser can hit directly to PUT or GET an object.
GET-only: override `Content-Disposition` header on the served response. Rejected with `INVALID_PRESIGN_PARAMS` if set on a PUT presign.
GET-only: override `Content-Type` header on the served response. Rejected with `INVALID_PRESIGN_PARAMS` if set on a PUT presign.
Write an object to a configured bucket. Body is base64; max 10MB inline.
Base64-encoded body. The legacy field name `body` is accepted as an alias for backward compatibility with clients that pre-date the rename.
Fires when an object is written to a configured bucket whose notifications source is wired up.
Fires when an object is removed from a configured bucket whose notifications source is wired up.