# equinix\_fabric\_service\_tokens (Fuente de datos)

Recurso de datos compatible con la API Fabric V4 que permite al usuario obtener un token de servicio para un conjunto de datos de búsqueda determinado.

Documentación adicional:

* Cómo empezar: <https://docs.equinix.com/fabric/service-tokens/create-z-side-token>
* API: <https://docs.equinix.com/fabric/fabric-api/connect-using-service-token>

## Ejemplo de uso[​](#ejemplo-de-uso "Direct link to Ejemplo de uso")

```
data "equinix_fabric_service_tokens" "service-tokens" {

  filter {

    property = "/type"

    operator = "="

    values 	 = "EVPL_VC"

  }

  filter {

    property = "/state"

    operator = "="

    values 	 = ["INACTIVE"]

  }

  pagination {

    offset = 0

    limit = 5

    total = 25

  }

}



output "number_of_returned_service_tokens" {

  value = length(data.equinix_fabric_service_tokens.service-tokens.data)

}



output "first_service_token_id" {

  value = data.equinix_fabric_service_tokens.service-tokens.data.0.id

}



output "first_service_token_type" {

  value = data.equinix_fabric_service_tokens.service-tokens.data.0.type

}



output "first_service_token_expiration_date_time" {

  value = data.equinix_fabric_service_tokens.service-tokens.data.0.expiration_date_time

}



output "first_service_token_supported_bandwidths" {

  value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.supported_bandwidths

}



output "first_service_token_virtual_device_type" {

  value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.z_side.0.access_point_selectors.0.virtual_device.0.type

}



output "first_service_token_virtual_device_uuid" {

  value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.z_side.0.access_point_selectors.0.virtual_device.0.uuid

}



output "first_service_token_interface_type" {

  value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.z_side.0.access_point_selectors.0.interface.0.type

}



output "first_service_token_interface_uuid" {

  value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.z_side.0.access_point_selectors.0.interface.0.id

}
```

<!-- -->

## Esquema[​](#esquema "Direct link to Esquema")

### Requerido[​](#requerido "Direct link to Requerido")

* `filter` (Lista de bloques, Mín: 1, Máx: 10) Filtros para la solicitud de búsqueda de fuentes de datos (véase [más abajo para el esquema anidado](#nestedblock--filter))

### Opcional:[​](#opcional "Direct link to Opcional:")

* `pagination` (Conjunto de bloques, Máx: 1) Detalles de paginación para la solicitud de búsqueda de fuentes de datos (véase [más abajo para el esquema anidado](#nestedblock--pagination))

### Sólo lectura[​](#sólo-lectura "Direct link to Sólo lectura")

* `data` (Lista de objeto) Lista de tokens de servicio (véase [más abajo para el esquema anidado](#nestedatt--data))
* `id` (Cadena) El ID de este recurso.

[]()

### Esquema anidado para `filter`[​](#esquema-anidado-para-filter "Direct link to esquema-anidado-para-filter")

Necesario:

* `operator` (Cadena) Posibles operadores a utilizar en la propiedad del filtro. Puede ser uno de los siguientes: \[ "=", "!=", "\[NO] COMO", "\[NO] EN", "ILIKE" ]
* `property` (Cadena) La propiedad de respuesta de la API sobre la que desea filtrar su solicitud. Puede ser una de las siguientes: "/type", "/name", "/project/projectId", "/uuid", "/state".
* `values` (Lista de cadenas) Los valores a los que desea aplicar la combinación propiedad+operador para filtrar su búsqueda de datos

[]()

### Esquema anidado para `pagination`[​](#esquema-anidado-para-pagination "Direct link to 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.
* `total` (Número) Número total de elementos devueltos.

Sólo lectura:

* `next` (Cadena) URL relativa al último elemento de la respuesta.
* `previous` (Cadena) URL relativa al primer elemento de la respuesta.

[]()

### Esquema anidado para `data`[​](#esquema-anidado-para-data "Direct link to esquema-anidado-para-data")

Sólo lectura:

* `account` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--account))
* `change_log` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--change_log))
* `description` (Cadena)
* `expiration_date_time` (Cadena)
* `href` (Cadena)
* `issuer_side` (Cadena)
* `name` (Cadena)
* `notifications` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--notifications))
* `project` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--project))
* `service_token_connection` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection))
* `state` (Cadena)
* `type` (Cadena)
* `uuid` (Cadena)

[]()

### Esquema anidado para `data.account`[​](#esquema-anidado-para-dataaccount "Direct link to esquema-anidado-para-dataaccount")

Sólo lectura:

* `account_name` (Cadena)
* `account_number` (Número)
* `global_cust_id` (Cadena)
* `global_org_id` (Cadena)
* `global_organization_name` (Cadena)
* `org_id` (Número)
* `organization_name` (Cadena)
* `ucm_id` (Cadena)

[]()

### Esquema anidado para `data.change_log`[​](#esquema-anidado-para-datachange_log "Direct link to esquema-anidado-para-datachange_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.notifications`[​](#esquema-anidado-para-datanotifications "Direct link to esquema-anidado-para-datanotifications")

Sólo lectura:

* `emails` (Lista de cadenas)
* `send_interval` (Cadena)
* `type` (Cadena)

[]()

### Esquema anidado para `data.project`[​](#esquema-anidado-para-dataproject "Direct link to esquema-anidado-para-dataproject")

Sólo lectura:

* `href` (Cadena)
* `project_id` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection`[​](#esquema-anidado-para-dataservice_token_connection "Direct link to esquema-anidado-para-dataservice_token_connection")

Sólo lectura:

* `a_side` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side))
* `allow_custom_bandwidth` (booleano)
* `allow_remote_connection` (booleano)
* `bandwidth_limit` (Número)
* `supported_bandwidths` (Lista de números)
* `type` (Cadena)
* `uuid` (Cadena)
* `z_side` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side))

[]()

### Esquema anidado para `data.service_token_connection.a_side`[​](#esquema-anidado-para-dataservice_token_connectiona_side "Direct link to esquema-anidado-para-dataservice_token_connectiona_side")

Sólo lectura:

* `access_point_selectors` (Lista de objetos) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors))

[]()

### Esquema anidado para `data.service_token_connection.a_side.access_point_selectors`[​](#esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectors "Direct link to esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectors")

Sólo lectura:

* `interface` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--interface))
* `link_protocol` (Conjunto de objetos) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--link_protocol))
* `network` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--network))
* `port` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--port))
* `type` (Cadena)
* `virtual_device` (Conjunto de objetos) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--virtual_device))

[]()

### Esquema anidado para `data.service_token_connection.a_side.access_point_selectors.interface`[​](#esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsinterface "Direct link to esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsinterface")

Sólo lectura:

* `id` (Número)
* `type` (Cadena)
* `uuid` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.a_side.access_point_selectors.link_protocol`[​](#esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorslink_protocol "Direct link to esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorslink_protocol")

Sólo lectura:

* `type` (Cadena)
* `vlan_c_tag` (Número)
* `vlan_s_tag` (Número)
* `vlan_tag` (Número)

[]()

### Esquema anidado para `data.service_token_connection.a_side.access_point_selectors.network`[​](#esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsnetwork "Direct link to esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsnetwork")

Sólo lectura:

* `href` (Cadena)
* `location` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--network--location))
* `name` (Cadena)
* `scope` (Cadena)
* `type` (Cadena)
* `uuid` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.a_side.access_point_selectors.network.location`[​](#esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsnetworklocation "Direct link to esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsnetworklocation")

Sólo lectura:

* `ibx` (Cadena)
* `metro_code` (Cadena)
* `metro_name` (Cadena)
* `region` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.a_side.access_point_selectors.port`[​](#esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsport "Direct link to esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsport")

Sólo lectura:

* `account_name` (Cadena)
* `bandwidth` (Número)
* `cvp_id` (Número)
* `encapsulation_protocol_type` (Cadena)
* `href` (Cadena)
* `location` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--port--location))
* `port_name` (Cadena)
* `priority` (Cadena)
* `type` (Cadena)
* `uuid` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.a_side.access_point_selectors.port.location`[​](#esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsportlocation "Direct link to esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsportlocation")

Sólo lectura:

* `ibx` (Cadena)
* `metro_code` (Cadena)
* `metro_name` (Cadena)
* `region` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.a_side.access_point_selectors.virtual_device`[​](#esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsvirtual_device "Direct link to esquema-anidado-para-dataservice_token_connectiona_sideaccess_point_selectorsvirtual_device")

Sólo lectura:

* `cluster` (Cadena)
* `href` (Cadena)
* `name` (Cadena)
* `type` (Cadena)
* `uuid` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.z_side`[​](#esquema-anidado-para-dataservice_token_connectionz_side "Direct link to esquema-anidado-para-dataservice_token_connectionz_side")

Sólo lectura:

* `access_point_selectors` (Lista de objetos) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors))

[]()

### Esquema anidado para `data.service_token_connection.z_side.access_point_selectors`[​](#esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectors "Direct link to esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectors")

Sólo lectura:

* `interface` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--interface))
* `link_protocol` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--link_protocol))
* `network` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--network))
* `port` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--port))
* `type` (Cadena)
* `virtual_device` (Conjunto de objetos) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--virtual_device))

[]()

### Esquema anidado para `data.service_token_connection.z_side.access_point_selectors.interface`[​](#esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsinterface "Direct link to esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsinterface")

Sólo lectura:

* `id` (Número)
* `type` (Cadena)
* `uuid` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.z_side.access_point_selectors.link_protocol`[​](#esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorslink_protocol "Direct link to esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorslink_protocol")

Sólo lectura:

* `type` (Cadena)
* `vlan_c_tag` (Número)
* `vlan_s_tag` (Número)
* `vlan_tag` (Número)

[]()

### Esquema anidado para `data.service_token_connection.z_side.access_point_selectors.network`[​](#esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsnetwork "Direct link to esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsnetwork")

Sólo lectura:

* `href` (Cadena)
* `location` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--network--location))
* `name` (Cadena)
* `scope` (Cadena)
* `type` (Cadena)
* `uuid` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.z_side.access_point_selectors.network.location`[​](#esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsnetworklocation "Direct link to esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsnetworklocation")

Sólo lectura:

* `ibx` (Cadena)
* `metro_code` (Cadena)
* `metro_name` (Cadena)
* `region` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.z_side.access_point_selectors.port`[​](#esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsport "Direct link to esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsport")

Sólo lectura:

* `account_name` (Cadena)
* `bandwidth` (Número)
* `cvp_id` (Número)
* `encapsulation_protocol_type` (Cadena)
* `href` (Cadena)
* `location` (Conjunto de objeto) (véase [más abajo para el esquema anidado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--port--location))
* `port_name` (Cadena)
* `priority` (Cadena)
* `type` (Cadena)
* `uuid` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.z_side.access_point_selectors.port.location`[​](#esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsportlocation "Direct link to esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsportlocation")

Sólo lectura:

* `ibx` (Cadena)
* `metro_code` (Cadena)
* `metro_name` (Cadena)
* `region` (Cadena)

[]()

### Esquema anidado para `data.service_token_connection.z_side.access_point_selectors.virtual_device`[​](#esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsvirtual_device "Direct link to esquema-anidado-para-dataservice_token_connectionz_sideaccess_point_selectorsvirtual_device")

Sólo lectura:

* `cluster` (Cadena)
* `href` (Cadena)
* `name` (Cadena)
* `type` (Cadena)
* `uuid` (Cadena)
