equinix_fabric_route_filter (Recurso)
O recurso compatível com a API Fabric V4 permite a criação e o gerenciamento da política de filtro de rotas do Equinix Fabric.
Documentação adicional:
- Primeiros passos: https://docs.equinix.com/fabric-cloud-router/bgp/fcr-route-filters/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Route-Filters
Exemplo de uso
resource "equinix_fabric_route_filter" "rf_policy" {
name = "RF_Policy_Name",
project {
projectId = "<project_id>"
},
type = "BGP_IPv4_PREFIX_FILTER",
description = "Route Filter Policy for X Purpose",
}
output "id" {
value = equinix_fabric_route_filter.rf_policy.id
}
output "type" {
value = equinix_fabric_route_filter.rf_policy.type
}
output "state" {
value = equinix_fabric_route_filter.rf_policy.state
}
output "not_matched_rules_action" {
value = equinix_fabric_route_filter.rf_policy.not_matched_rule_action
}
output "connections_count" {
value = equinix_fabric_route_filter.rf_policy.connections_count
}
output "rules_count" {
value = equinix_fabric_route_filter.rf_policy.rules_count
}
Esquema
Obrigatório
name(String) Nome do filtro de rotaproject(Conjunto de Blocos, Mín.: 1, Máx.: 1) O objeto Project que contém project_id e href relacionado ao Fabric Project que contém as conexões às quais o Route Filter pode ser anexado (consulte abaixo para esquema aninhado)type(String) Tipo de filtro de rota. Um dos seguintes: [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
Opcional
description(String) Descrição opcional para adicionar ao filtro de rota que você criará.timeouts(Bloco, Opcional) (veja abaixo para esquema aninhado)
Somente leitura
change(Conjunto de Objetos) Um objeto com os detalhes da alteração anterior aplicada no Filtro de Rota (consulte abaixo para esquema aninhado)change_log(Conjunto de Objetos) (veja abaixo para esquema aninhado)connections_count(Número) O número de conexões de Fabric às quais este filtro de rota está anexado.href(String) URI do filtro de rotaid(String) O ID deste recurso.not_matched_rule_action(String) A ação que será tomada em intervalos de IP que não correspondem às regras presentes no Filtro de Rota.rules_count(Número) O número de regras de filtro de rota associadas a este filtro de rota.state(String) Estado do filtro de rota em seu ciclo de vidauuid(String) ID atribuído pela Equinix para o filtro de rota
Esquema aninhado para project
Obrigatório:
project_id(String) ID do projeto associado ao Projeto Fabric
Somente leitura:
href(String) URI do Projeto Fabric
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)