Skip to main content
Updated May 8, 2026 Manages a Raff project — the access-control unit that owns every resource. See Team & Projects — Projects for the model. Every account starts with a Default project that cannot be deleted.

Example

Argument reference

Attribute reference (computed)

Permissions

The API key used by the provider needs:
  • account.projects.create — to create new projects (Owner, Admin)
  • account.projects.manage — to update existing projects (Owner, Admin)
  • account.projects.delete — to delete projects (Owner only by default; Admin does NOT include this — needs a Custom role)
If terraform apply fails with 403 Forbidden on a project resource, the key’s role is missing the relevant permission.

Importing existing projects

If you have a project that was created via the dashboard or CLI and want to bring it under Terraform management:
Then add a matching resource "raff_project" "production" block to your .tf file. Run terraform plan to confirm Terraform’s view matches the existing state.

Lifecycle

raff_vm

VMs reference projects via project_id.

Projects

The model behind project-scoped access.

Permissions matrix

Which role grants account.projects.delete.
Last modified on May 8, 2026