fireweave_project manages a Fireweave project in the organisation that owns your API key.
A project is the top-level container for environments, integrations, and rollouts. Terraform creates and updates it through GET / POST /v1/projects and GET / PATCH / DELETE /v1/projects/{projectID}.
Generated schema: fireweave_project on the Terraform Registry.
Example
slug must be unique within the organisation. Changing it forces a new resource.
Arguments
Read-only
The API also returns
createdAt and updatedAt. Those fields are not Terraform attributes.
Status
Leavestatus unset and the provider defaults it to active. Set archived to archive the project.
On create, if you set a status other than the API create default, the provider creates the project and then PATCHes status.
Import
Import by project id:terraform plan and align name, slug, description, and status with the remote project so the next apply is a no-op.
Look up a project you do not manage
Use thefireweave_project or fireweave_projects data source when another workspace (or the console) already owns the project. See Data sources.
Next
Environments
Attach
stage and prod environments to fireweave_project.app.id.Data sources
Look up a project by
id or slug.
