equinix_fabric_network (Recurso)
O recurso compatível com a API Fabric V4 permite a criação e o gerenciamento da rede Equinix Fabric.
Documentação adicional:
- Primeiros passos: https://docs.equinix.com/fabric/multipoint-connections/multipoint-networks/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Networks
Exemplo de uso
resource "equinix_fabric_network" "new_network" {
name = "Network-SV"
type = "EVPLAN"
scope = "GLOBAL"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
project {
project_id = "776847000642406"
}
}
Esquema
Obrigatório
name(String) Nome da rede Fabric . Uma string alfanumérica de 24 caracteres que pode incluir apenas hífens e sublinhados.notifications(Lista de bloqueio, Mín.: 1) Preferências para notificações sobre alterações de configuração ou status da rede Fabric (consulte abaixo para esquema aninhado)project(Conjunto de Blocos, Mínimo: 1) Projeto de Rede Fabric (consulte abaixo para esquema aninhado)scope(String) Escopo da rede Fabric . Valores válidos: [REGIONAL GLOBAL LOCAL]. Observação: quando o escopo for REGIONAL, o campo location.region é obrigatório.type(String) Tipos de rede suportados - EVPLAN, EPLAN, IPWAN, EVPTREE, EPTREE
Opcional
location(Conjunto de Blocos, Máx.: 1) Localização da Rede Fabric (consulte abaixo para esquema aninhado)timeouts(Bloco, Opcional) (veja abaixo para esquema aninhado)
Somente leitura
change(Conjunto de Objetos) Informações sobre a operação de alteração de ativo (consulte abaixo para o esquema aninhado)change_log(Conjunto de Objetos) Um registro permanente de criação, modificação ou exclusão de ativos (consulte abaixo para esquema aninhado)connections_count(Número) Número de conexões associadas a esta redehref(String) Informações do URI da rede Fabricid(String) O ID deste recurso.operation(Conjunto de Objetos) Informações de operação de rede associadas a esta Rede Fabric (consulte abaixo para esquema aninhado)state(String) Estado geral da rede Fabricuuid(String) Identificador de rede atribuído pela Equinix
Esquema aninhado para notifications
Obrigatório:
emails(Lista de Strings) Matriz de e-mails de contatotype(String) Tipo de notificação - TODAS, APROVAÇÃO_DE_CONEXÃO, NOTIFICAÇÕES_DE_REPRESENTANTE_DE_VENDAS, NOTIFICAÇÕES
Opcional:
send_interval(String) Intervalo de envio
Esquema aninhado para project
Obrigatório:
project_id(String) Identificador do projeto do cliente
Esquema aninhado para location
Opcional:
ibx(String) Código IBXmetro_code(String) Código do ponto de acesso ao área metropolitanametro_name(String) Nome do ponto de acesso área metropolitanaregion(String) Região do ponto de acesso
Esquema aninhado para timeouts
Opcional:
create(String)delete(String)read(String)update(String)
Esquema aninhado para change
Somente leitura:
href(String)type(String)uuid(String)
Esquema aninhado para change_log
Somente leitura:
created_by(String)created_by_email(String)created_by_full_name(String)created_date_time(String)deleted_by(String)deleted_by_email(String)deleted_by_full_name(String)deleted_date_time(String)updated_by(String)updated_by_email(String)updated_by_full_name(String)updated_date_time(String)
Esquema aninhado para operation
Somente leitura:
equinix_status(String)