Pular para o conteúdo principal

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 (normalmente data.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 409 resource.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