Expand description
Cloudflare catalog resources via Stripe Projects.
Each resource (R2, KV, D1, Queues, Hyperdrive, Workers, Workers AI, Browser
Run) is a generic crate::resource::CatalogResource with
PROVIDER_PREFIX = "CLOUDFLARE": a distinct provider = "cloudflare-<svc>",
its own CatalogService reference (cloudflare/<service_id>), and declared
OUTPUT_FIELDS. The provision/observe/destroy lifecycle and credential
resolution are shared in crate::resource. Output envelopes are pinned by
live discovery (xtask discover cloudflare/<svc>) + the smoke.
Excluded: containers (paid, “pricing unavailable” — unknown cost),
registrar:domain (a one-time non-refundable domain purchase), and the
workers:free/workers:paid plans. Cloudflare Workers as a deploy
substrate (--on cloudflare) is a separate build.
Modules§
- browser_
run - Cloudflare Browser Rendering (
cloudflare/browser-run) — an account-level browser binding. Same output shape ascloudflare/workers(confirmed live). - d1
- Cloudflare D1 serverless SQLite database (
cloudflare/d1). - hyperdrive
- Cloudflare Hyperdrive — pooled/cached access to an external SQL origin
(
cloudflare/hyperdrive). - kv
- Cloudflare Workers KV namespace (
cloudflare/kv). - queues
- Cloudflare Queues (
cloudflare/queues). - r2
- Cloudflare R2 object storage (
cloudflare/r2:bucket). - workers
- Cloudflare Workers compute resource (
cloudflare/workers). - workers_
ai - Cloudflare Workers AI (
cloudflare/workers-ai) — an account-level AI binding. Same output shape ascloudflare/workers(confirmed by live discovery).