Skip to content

takoform_edge_worker

Portable request/event application executed from digest-bound artifact bytes near an ingress boundary.

The configured host selects and operates the concrete backend. This resource carries desired state only: it never names a target, a credential, a price, or an implementation. See the complete example.

Arguments

  • name (String, required, forces replacement) — Resource name.
  • artifact_url (String, required) — Absolute credential-free HTTPS location any conforming host can fetch; userinfo, query, and fragment are forbidden because this value persists in nonsensitive state.
  • artifact_sha256 (String, required) — Digest binding the URL to exact immutable bytes.
  • artifact_media_type (String, required) — Lowercase type/subtype describing how the bytes are interpreted.
  • entrypoint (String, required) — Relative path of the artifact module started by the selected runtime.
  • runtime (String, required) — Open runtime capability token required by the artifact; each host declares support independently.
  • runtime_version (String, optional) — Optional runtime compatibility version required by the artifact.
  • configuration (Map of String, optional) — Non-secret application configuration. Credentials remain host-owned.
  • connections (List of Object, optional) — Declared references to other Resources, each with name, resource, permissions, and projection. A connection is a request the host validates; it grants nothing by itself.
  • space (String, optional, forces replacement) — Overrides the provider default.

Read-only attributes

form_api_version, form_kind, form_definition_version, form_schema_digest, and form_package_digest bind state to the exact immutable Form identity. id is the provider-synthesized Kind/name identity and resource_version is the host generation fence. drift_status, portability, and outputs are written only after the host's observed and output documents satisfy this exact Form's closed schemas, identities, and generation. Undeclared host keys are rejected; backend placement is never provider state.

Declared runtime interfaces

  • http.request@1 — Portable HTTP request surface exposed by the application. Operations: request.

A declaration says what exists. It carries no credential and grants no consumer access; the host creates the record and authorizes its use.

Import

console
terraform import takoform_edge_worker.example NAME
terraform import takoform_edge_worker.example SPACE/NAME