Ir al contenido principal

equinix_fabric_cloud_routers (Fuente de datos)

Recurso de datos compatible con la API Fabric V4 que permite al usuario obtener Fabric Cloud Router que coincidan con criterios de búsqueda personalizados.

Documentación adicional:

Ejemplo de uso

data "equinix_fabric_cloud_routers" "test" {
filter {
property = "/name"
operator = "="
values = ["Test_PFCR"]
}
filter {
property = "/location/metroCode"
operator = "="
values = ["SV"]
}
filter {
property = "/package/code"
operator = "="
values = ["STANDARD"]
or = true
}
filter {
property = "/state"
operator = "="
values = ["ACTIVE"]
or = true
}
pagination {
offset = 5
limit = 3
}
sort {
direction = "ASC"
property = "/name"
}
}

output "number_of_returned_fcrs" {
value = length(data.equinix_fabric_cloud_routers.test.data)
}

output "first_fcr_name" {
value = data.equinix_fabric_cloud_routers.test.data.0.name
}

output "first_fcr_state" {
value = data.equinix_fabric_cloud_routers.test.data.0.state
}

output "first_fcr_uuid" {
value = data.equinix_fabric_cloud_routers.test.data.0.uuid
}

output "first_fcr_type" {
value = data.equinix_fabric_cloud_routers.test.data.0.type
}

output "first_fcr_package_code" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.package).code
}

output "first_fcr_equinix_asn" {
value = data.equinix_fabric_cloud_routers.test.data.0.equinix_asn
}

output "first_fcr_location_region" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.location).region
}

output "first_fcr_location_metro_name" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.location).metro_name
}

output "first_fcr_location_metro_code" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.location).metro_code
}

output "first_fcr_project_id" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.project).project_id
}

output "first_fcr_account_number" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.account).account_number
}

Esquema

Requerido

  • filter (Lista de bloques, Mín: 1, Máx: 10) Filtros para la solicitud de búsqueda de fuentes de datos. Máximo de 8 filtros en total. (véase más abajo para el esquema anidado)

Opcional:

Sólo lectura

Esquema anidado para filter

Necesario:

  • operator (Cadena) Posibles operadores a utilizar en la propiedad del filtro. Puede ser uno de los siguientes: [= - igual, != - no igual, > - mayor que, >= - mayor o igual que, < - menor que, <= - menor o igual que, [NOT] BETWEEN - (no) entre, [NOT] LIKE - (no) como, [NOT] IN - (no) en
  • property (Cadena) La propiedad de respuesta de la API sobre la que desea filtrar su solicitud. Puede ser una de las siguientes: "/project/projectId", "/name", "/uuid", "/state", "/location/metroCode", "/location/metroName", "/package/code", "/*"
  • values (Lista de cadenas) Los valores a los que desea aplicar la combinación propiedad+operador para filtrar su búsqueda de datos

Opcional:

  • or (Booleano) Bandera booleana que indica si este filtro está incluido en el grupo OR. Sólo puede haber un grupo OR y puede tener un máximo de 3 filtros. El grupo OR sólo cuenta como 1 de los 8 filtros posibles.

Esquema anidado para pagination

Opcional:

  • limit (Número) Número de elementos a solicitar por página. El número debe estar comprendido entre 1 y 100. Por defecto es 20
  • offset (Número) El desplazamiento de página para la solicitud de paginación. Índice del primer elemento. Por defecto es 0.

Esquema anidado para sort

Opcional:

  • direction (Cadena) La dirección de ordenación. Puede ser una de las siguientes: [DESC, ASC], Por defecto DESC
  • property (Cadena) El nombre de la propiedad a utilizar en la ordenación. Puede ser uno de los siguientes: [/name, /uuid, /state, /location/metroCode, /location/metroName, /package/code, /changeLog/createdDateTime, /changeLog/updatedDateTime], Por defecto /changeLog/updatedDateTime

Esquema anidado para data

Sólo lectura:

Esquema anidado para data.account

Sólo lectura:

  • account_number (Número)

Esquema anidado para data.change_log

Sólo lectura:

  • created_by (Cadena)
  • created_by_email (Cadena)
  • created_by_full_name (Cadena)
  • created_date_time (Cadena)
  • deleted_by (Cadena)
  • deleted_by_email (Cadena)
  • deleted_by_full_name (Cadena)
  • deleted_date_time (Cadena)
  • updated_by (Cadena)
  • updated_by_email (Cadena)
  • updated_by_full_name (Cadena)
  • updated_date_time (Cadena)

Esquema anidado para data.location

Sólo lectura:

  • ibx (Cadena)
  • metro_code (Cadena)
  • metro_name (Cadena)
  • region (Cadena)

Esquema anidado para data.marketplace_subscription

Sólo lectura:

  • type (Cadena)
  • uuid (Cadena)

Esquema anidado para data.notifications

Sólo lectura:

  • emails (Lista de cadenas)
  • send_interval (Cadena)
  • type (Cadena)

Esquema anidado para data.order

Sólo lectura:

  • billing_tier (Cadena)
  • order_id (Cadena)
  • order_number (Cadena)
  • purchase_order_number (Cadena)
  • term_length (Número)

Esquema anidado para data.package

Sólo lectura:

  • code (Cadena)

Esquema anidado para data.project

Sólo lectura:

  • href (Cadena)
  • project_id (Cadena)
¿Fue útil esta página?