equinix_fabric_route_aggregations (Fonte de dados)
Recurso de dados compatível com a API Fabric V4 que permite ao usuário obter agregações de rotas do Equinix Fabric com detalhes de paginação. Documentação adicional:
- Primeiros passos: portas
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Route-Aggregations
Exemplo de uso
data "equinix_fabric_route_aggregations" "ra_policy" {
filter = {
property = "/project/projectId"
operator = "="
values = ["<route_aggregation_project_id>"]
}
pagination = {
limit = 2
offset = 1
}
}
output "first_route_aggregation_name" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.name
}
output "first_route_aggregation_description" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.description
}
output "first_route_aggregation_connections_count" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.connections_count
}
output "first_route_aggregation_rules_count" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.rules_count
}
Esquema
Obrigatório
filter(Atributos) Filtros para a solicitação de pesquisa de fonte de dados (veja abaixo o esquema aninhado )
Opcional
pagination(Atributos) Detalhes de paginação para a lista de agregações de rotas retornadas (veja abaixo o esquema aninhado )sort(Atributos) Filtros para a solicitação de pesquisa de fonte de dados (veja abaixo o esquema aninhado )
Somente leitura
data(Lista de atributos) lista retornada de objetos de agregação de rotas (veja abaixo o esquema aninhado )id(String) o identificador exclusivo do recurso
Esquema aninhado para filter
Obrigatório:
operator(String) Operadores para usar no campo filtrado com os valores fornecidos. Um dos ENTRE, NÃO ENTRE, GOSTO, NÃO GOSTO, IN, NOT IN, NOT IN, NOT IS NULL, IS NULL]property(String) Nome do campo a ser usado nos filtrosvalues(Lista de String) Os valores aos quais você deseja aplicar a combinação propriedade e operador para filtrar sua pesquisa de dados
Esquema aninhado para pagination
Opcional:
limit(Number) Número máximo de resultados de pesquisa retornados por página. O número deve estar entre 1 e 100, e o padrão é 20offset(Número) índice do primeiro item retornado na resposta. O padrão é 0
Somente leitura:
next(String) o URL relativo ao próximo item na respostaprevious(String) o URL relativo ao item anterior na respostatotal(Number) O número total de agregações de rotas disponíveis para o usuário que faz a solicitação
Esquema aninhado para sort
Opcional:
direction(String) a direção de classificação. Pode ser um dos seguintes: [DESC, ASC], Padrão para DESCproperty(String) o nome da propriedade a ser usada na classificação. Um de "/type" "/uuid" "/name" "/project/ProjectID" "/state" "/changelog/createdDateTime" "/changelog/updatedDateTime" "/changelog/deletedDateTime" tem como padrão "/changelog/updatedDateTime"
Esquema aninhado para data
Somente leitura:
change(Atributos) Estado atual da última alteração de Agregação de Rotas (veja abaixo o esquema aninhado )change_log(Atributos) Detalhes da última alteração no recurso de agregação de rotas (veja abaixo o esquema aninhado )connections_count(Number) Número de conexões anexadas à agregação de rotasdescription(String) descrição da agregação de rotas fornecida pelo Clientehref(String) URI gerado automaticamente pelo Equinix para o recurso de agregação de rotasname(String) nome fornecido pelo cliente da agregação de rotasproject(Atributos) Objeto de atributo do projeto Equinix (veja abaixo o esquema aninhado )rules_count(Number) Número de regras anexadas à agregação de rotasstate(String) valor que representa o status de provisionamento para o recurso de agregação de rotastype(String) Tipo de agregação de rota definida pela Equinix; BGP_ipv4_PREFIX_AGGREGATION, BGP_ipv6_PREFIX_AGGREGATIONuuid(String) ID exclusivo atribuído pela Equinix para o recurso de agregação de rotas
Esquema aninhado para data.change
Somente leitura:
href(String) URI gerado automaticamente pelo Equinix para a alteração de agregação de rotastype(String) Tipo de alteração de agregação de rota definida pela Equinixuuid(String) ID exclusivo atribuído pela Equinix para uma alteração
Esquema aninhado para data.change_log
Somente leitura:
created_by(String) nome de usuário do criador do recurso de agregação de rotascreated_by_email(String) e-mail do criador do recurso de agregação de rotascreated_by_full_name(String) Nome legal do criador do recurso de agregação de rotascreated_date_time(String) hora de criação do recurso de agregação de rotasdeleted_by(String) nome de usuário do eliminador do recurso de agregação de rotasdeleted_by_email(String) E-mail do eliminador do recurso de agregação de rotasdeleted_by_full_name(String) Nome legal do deletador do recurso de agregação de rotasdeleted_date_time(String) hora da exclusão do recurso de agregação de rotasupdated_by(String) nome de usuário do último atualizador do recurso de agregação de rotasupdated_by_email(String) E-mail do último atualizador do recurso de agregação de rotasupdated_by_full_name(String) Nome legal do último atualizador do recurso de agregação de rotasupdated_date_time(String) Hora da última atualização do recurso de agregação de rotas
Esquema aninhado para data.project
Somente leitura:
project_id(String) ID do projeto atribuído pelo assinante Equinix