interfere_surface resource. It supports creation, reads, renaming, deletion, import, and drift correction.
Configure the provider
Add the provider to your Terraform configuration:INTERFERE_TOKEN through your shell or secret manager to a workspace API key with these scopes:
org:surfaces:readorg:surfaces:writeorg:surfaces:delete
Create a surface
workspace_slug to your workspace’s URL slug and creation_id to a nonzero UUID. Keep that UUID stable across plans and retries; do not use an expression that generates a new UUID on every run.
id and slug. Surface creation also issues default credentials. The provider discards those credentials and does not store them in Terraform state. Manage SDK and build credentials through the surface’s key settings.
Update or replace a surface
Review a replacement plan before applying it. Deleting a resource from configuration causes Terraform to request deletion of the managed surface.
Supported framework values are
elysia, nest, nextjs, python, and react.