coda_project (Resource)
Um projeto do Coda Cloud. Escopo exigido: projects:write. A remoção arquiva o projeto e, por padrão, é recusada enquanto deletion_protection for verdadeiro. O projeto nasce com os ambientes padrão (development, staging, production); declare coda_environment com o mesmo nome para adotá-los.
Exemplo
resource "coda_project" "web" {
organization_id = data.coda_organization.this.id
slug = "web"
name = "Web"
tags = { team = "core" }
deletion_protection = true
}
Esquema
Obrigatórios
name(String) Nome de exibição.organization_id(String) GUID da organização (normalmentedata.coda_organization.<nome>.id).slug(String) Slug do projeto (imutável). Letras minúsculas, dígitos e hífens.
Opcionais
deletion_protection(Boolean) Trava contra exclusão do projeto, lida e gravada na API (padrão verdadeiro): enquanto for verdadeira, o plano recusa a remoção e a API responde 409resource.deletion_protected. Desligar fica auditado com o motivo "OpenTofu".tags(Map of String) Etiquetas do projeto (chave = valor). Sem este atributo as etiquetas do portal não são gerenciadas.
Somente leitura
id(String) GUID do projeto.status(String) ACTIVE ou ARCHIVED.
Importação
Import is supported using the following syntax:
The terraform import command can be used, for example:
tofu import coda_project.web acme/web