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 da fonte de dados (consulte abaixo para esquema aninhado)
Opcional
pagination(Atributos) Detalhes de paginação para a lista de agregações de rotas retornada (consulte abaixo para esquema aninhado)sort(Atributos) Filtros para a solicitação de pesquisa da fonte de dados (consulte abaixo para esquema aninhado)
Somente leitura
data(Lista de Atributos) Lista retornada de objetos de agregação de rotas (consulte abaixo para esquema aninhado)id(String) O identificador único do recurso
Esquema aninhado para filter
Obrigatório:
operator(String) Operadores a serem usados no campo filtrado com os valores fornecidos. Um dos seguintes: [ =, !=, >, >=, <, <=, ENTRE, NÃO ENTRE, COMO, NÃO COMO, EM, NÃO EM, NÃO É NULO, É NULO]property(String) possíveis nomes de campos a serem usados em filtros. Um dos seguintes: [/type /name /project/projectId /uuid /state]values(Lista de Strings) Os valores aos quais você deseja aplicar a combinação propriedade+operador para filtrar sua busca de dados.
Esquema aninhado para pagination
Opcional:
limit(Número) Número máximo de resultados de busca retornados por página. O número deve estar entre 1 e 100, sendo o padrão 20.offset(Número) Índice do primeiro item retornado na resposta. O padrão é 0.
Somente leitura:
next(String) A URL relativa ao próximo item na respostaprevious(String) A URL relativa ao item anterior na respostatotal(Número) O número total de agregações de rotas disponíveis para o usuário que faz a solicitar
Esquema aninhado para sort
Opcional:
direction(String) A direção da ordenação. Pode ser um dos seguintes valores: [DESC, ASC], o padrão é DESC.property(String) O nome da propriedade a ser usada na ordenação. Um dos seguintes valores: [/type /name /project/projectId /uuid /state]. O padrão é /name.
Esquema aninhado para data
Somente leitura:
change(Atributos) Estado atual da última alteração de agregação de rotas (consulte abaixo para esquema aninhado)change_log(Atributos) Detalhes da última alteração no recurso de agregação de rotas (consulte abaixo para esquema aninhado)connections_count(Número) Número de conexões associadas à agregação de rotasdescription(String) Descrição da agregação de rotas fornecida pelo clientehref(String) URI gerada automaticamente pela Equinix para o recurso de agregação de rotasname(String) Nome da agregação de rotas fornecido pelo clienteproject(Atributos) Objeto de atributo do projeto Equinix (consulte abaixo para esquema aninhado)rules_count(Número) Número de regras associadas à 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 rotas definido 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 gerada automaticamente pela Equinix para a alteração de agregação de rotastype(String) Tipo de alteração de agregação de rotas definido pela Equinixuuid(String) ID exclusivo atribuído pela Equinix para um troco
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 responsável pela exclusão do recurso de agregação de rotasdeleted_by_email(String) E-mail de quem excluiu o recurso de agregação de rotasdeleted_by_full_name(String) Nome legal do recurso de exclusão de agregação de rotasdeleted_date_time(String) Tempo de 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) Última hora de atualização do recurso de agregação de rotas
Esquema aninhado para data.project
Somente leitura:
project_id(String) ID do projeto atribuído ao assinante da Equinix