# equinix\_fabric\_service\_tokens (Fonte de dados)

Recurso de dados compatível com a API Fabric V4 que permite ao usuário obter um token de serviço para um determinado conjunto de dados de pesquisa.

Documentação adicional:

* Primeiros passos: <https://docs.equinix.com/fabric/service-tokens/create-z-side-token>
* API: <https://docs.equinix.com/fabric/fabric-api/connect-using-service-token>

## Exemplo de uso[​](#exemplo-de-uso "Direct link to Exemplo 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")

### Obrigatório[​](#obrigatório "Direct link to Obrigatório")

* `filter` (Lista de Blocos, Mín.: 1, Máx.: 10) Filtros para a Solicitação de Pesquisa da Fonte de Dados (consulte [abaixo para esquema aninhado](#nestedblock--filter))

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

* `pagination` (Conjunto de Blocos, Máx.: 1) Detalhes de paginação para a Solicitação de Pesquisa da Fonte de Dados (consulte [abaixo para esquema aninhado](#nestedblock--pagination))

### Somente leitura[​](#somente-leitura "Direct link to Somente leitura")

* `data` (Lista de Objetos) Lista de Tokens de Serviço (consulte [abaixo para esquema aninhado](#nestedatt--data))
* `id` (String) O ID deste recurso.

[]()

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

Obrigatório:

* `operator` (String) Operadores possíveis para usar na propriedade filter. Pode ser um dos seguintes: \[ "=", "!=", "\[NOT] LIKE", "\[NOT] IN", "ILIKE" ]
* `property` (String) A propriedade de resposta da API que você deseja usar para filtrar sua solicitar . Pode ser uma das 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`[​](#esquema-aninhado-para-pagination "Direct link to esquema-aninhado-para-pagination")

Opcional:

* `limit` (Número) Número de elementos a serem solicitados por página. O número deve estar entre 1 e 100. O padrão é 20.
* `offset` (Número) O deslocamento da página para a solicitar de paginação. Índice do primeiro elemento. O padrão é 0.
* `total` (Número) Número total de elementos retornados.

Somente leitura:

* `next` (String) URL relativa ao último item na resposta.
* `previous` (String) URL relativa ao primeiro item na resposta.

[]()

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

Somente leitura:

* `account` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--account))
* `change_log` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--change_log))
* `description` (String)
* `expiration_date_time` (String)
* `href` (String)
* `issuer_side` (String)
* `name` (String)
* `notifications` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--notifications))
* `project` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--project))
* `service_token_connection` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection))
* `state` (String)
* `type` (String)
* `uuid` (String)

[]()

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

Somente leitura:

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

[]()

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

[]()

### Esquema aninhado para `data.notifications`[​](#esquema-aninhado-para-datanotifications "Direct link to esquema-aninhado-para-datanotifications")

Somente leitura:

* `emails` (Lista de strings)
* `send_interval` (String)
* `type` (String)

[]()

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

Somente leitura:

* `href` (String)
* `project_id` (String)

[]()

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

Somente leitura:

* `a_side` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#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` (String)
* `uuid` (String)
* `z_side` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--z_side))

[]()

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

Somente leitura:

* `access_point_selectors` (Lista de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors))

[]()

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

Somente leitura:

* `interface` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--interface))
* `link_protocol` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--link_protocol))
* `network` (Conjunto de Objetos) (veja \[abaixo para esquema aninhado]\(#nestedobjatt--data--service\_token\_connection--a\_side--access\_point\_selectors-- rede))
* `port` (Conjunto de Objetos) (veja \[abaixo para esquema aninhado]\(#nestedobjatt--data--service\_token\_connection--a\_side--access\_point\_selectors-- porta))
* `type` (String)
* `virtual_device` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--virtual_device))

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

* `href` (String)
* `location` (Conjunto de Objetos) (veja \[abaixo para esquema aninhado]\(#nestedobjatt--data--service\_token\_connection--a\_side--access\_point\_selectors rede location))
* `name` (String)
* `scope` (String)
* `type` (String)
* `uuid` (String)

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

* `account_name` (String)
* `bandwidth` (Número)
* `cvp_id` (Número)
* `encapsulation_protocol_type` (String)
* `href` (String)
* `location` (Conjunto de Objetos) (veja \[abaixo para esquema aninhado]\(#nestedobjatt--data--service\_token\_connection--a\_side--access\_point\_selectors-- porta--location))
* `port_name` (String)
* `priority` (String)
* `type` (String)
* `uuid` (String)

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

* `access_point_selectors` (Lista de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors))

[]()

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

Somente leitura:

* `interface` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--interface))
* `link_protocol` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--link_protocol))
* `network` (Conjunto de Objetos) (veja \[abaixo para esquema aninhado]\(#nestedobjatt--data--service\_token\_connection--z\_side--access\_point\_selectors-- rede))
* `port` (Conjunto de Objetos) (veja \[abaixo para esquema aninhado]\(#nestedobjatt--data--service\_token\_connection--z\_side--access\_point\_selectors-- porta))
* `type` (String)
* `virtual_device` (Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--virtual_device))

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

* `href` (String)
* `location` (Conjunto de Objetos) (veja \[abaixo para esquema aninhado]\(#nestedobjatt--data--service\_token\_connection--z\_side--access\_point\_selectors rede--location))
* `name` (String)
* `scope` (String)
* `type` (String)
* `uuid` (String)

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

* `account_name` (String)
* `bandwidth` (Número)
* `cvp_id` (Número)
* `encapsulation_protocol_type` (String)
* `href` (String)
* `location` (Conjunto de Objetos) (veja \[abaixo para esquema aninhado]\(#nestedobjatt--data--service\_token\_connection--z\_side--access\_point\_selectors-- porta--location))
* `port_name` (String)
* `priority` (String)
* `type` (String)
* `uuid` (String)

[]()

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

Somente leitura:

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

[]()

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

Somente leitura:

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