edge.forms.takoform.com/ObjectBucket@0.1.0
Object Bucket
Store and stream objects with strong read-after-write consistency.
Public package readback verified
Host support and admission are separate from package publication. These fields describe portable desired state, not a provider-specific deployment command.
How it fits
The empty desired state is intentional. edge.objects defines streaming, conditions, ranges and multipart operations. CORS, lifecycle rules and object lock are not configurable bucket fields in this contract.
Works with: Worker Version · Edge KV Namespace
Full contract description
Flat-namespace object store with strong read-after-write consistency, streaming bodies, ranged and conditional reads, and multipart upload, exactly as fixed by the edge.objects Interface. An object body is a byte stream, never a JSON string: the contract's 5 GiB ceiling is only meaningful because bodies never travel inside an operation document (decision 0020). Operating rules such as CORS, lifecycle, and lock are separate policy resources, never desired fields of the bucket identity.
- Kind
ObjectBucket- Definition version
0.1.0- Role
identity
Desired state
No configurable desired-state fields. Use the empty object shown below.
Example desired state
This is the exact fixtures/desired.json from this package, not a complete Host API request or OpenTofu configuration. Replace example resource references and artifact digests with your own; it does not provision anything by itself.
{}
Read source fixture
Full desired-state schema
Nested fields, allowed alternatives and all schema constraints. Host-validated semantics also apply; read the contract description above.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"description": "Flat-namespace object store with strong read-after-write consistency, streaming bodies, ranged and conditional reads, and multipart upload, exactly as fixed by the edge.objects Interface. An object body is a byte stream, never a JSON string: the contract's 5 GiB ceiling is only meaningful because bodies never travel inside an operation document (decision 0020). Operating rules such as CORS, lifecycle, and lock are separate policy resources, never desired fields of the bucket identity.",
"properties": {},
"title": "Object Bucket desired state",
"type": "object"
}Lifecycle
createreaddeleteimportobserve
Provided interfaces
edge.objects@1.0.0sha256:b58cb2d54c93e4d97abe4ff3684dd88c8a400b4e39ec7fe2f3ba549c4ac448ba
Canonical package locator
- Package digest
sha256:46cd435d838d89de641d38180680e99c8bc7be1a3ae9c123494440d3e6e202ec- Schema digest
sha256:154e2dcf100b1278f3badb7f7f2f25bba8c6bcf387c75fb6b9abc5ede1cbd557- Tag
forms/k-mvsgozjomzxxe3ltfz2gc23pmzxxe3jomnxw2l2pmjvgky3uij2wg23foq/sha256-46cd435d838d89de641d38180680e99c8bc7be1a3ae9c123494440d3e6e202ec- Source path
forms/releases/k-mvsgozjomzxxe3ltfz2gc23pmzxxe3jomnxw2l2pmjvgky3uij2wg23foq/sha256-46cd435d838d89de641d38180680e99c8bc7be1a3ae9c123494440d3e6e202ec- Signed set
e7f8a39311dd011b8467e97e7f300cabb9a6b06c
Four-field FormRef
{
"apiVersion": "edge.forms.takoform.com",
"kind": "ObjectBucket",
"definitionVersion": "0.1.0",
"schemaDigest": "sha256:154e2dcf100b1278f3badb7f7f2f25bba8c6bcf387c75fb6b9abc5ede1cbd557"
}