Pular para o conteúdo principal

coda_environment (Resource)

Um ambiente de um projeto. Escopo exigido: environments:write. Todo projeto nasce com os ambientes padrão (development, staging, production); declarar um deles adota o ambiente existente em vez de criar outro. A remoção é recusada pela API enquanto o ambiente tiver aplicações ou estiver com deletion_protection.

Exemplo​

# Os ambientes padrão (development, staging e production) nascem com o projeto: declará-los adota o existente.
resource "coda_environment" "production" {
organization_id = data.coda_organization.this.id
project_id = coda_project.web.id
name = "production"
display_name = "Produção"
}

Esquema​

Obrigatórios​

  • name (String) Nome (slug) do ambiente; imutável.
  • organization_id (String) GUID da organização.
  • project_id (String) GUID do projeto.

Opcionais​

  • deletion_protection (Boolean) Trava contra exclusão, lida e gravada na API (ligada por padrão nos ambientes protegidos): enquanto verdadeira, a remoção responde 409 resource.deletion_protected. Sem o atributo, vale o valor da API.
  • display_name (String) Nome de exibição (padrão: o nome).

Somente leitura​

  • id (String) GUID do ambiente.
  • is_protected (Boolean) Ambientes protegidos (produção) exigem papel maior para algumas ações.

Importação​

Import is supported using the following syntax:

The terraform import command can be used, for example:

tofu import coda_environment.production acme/web/production