# jetons de service equinixfabric (Source de données)

Ressource de données compatible avec l'API Fabric V4 permettant à l'utilisateur de récupérer un jeton de service pour un ensemble de données de recherche donné.

Documentation supplémentaire:

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

## Exemple d'utilisation[​](#exemple-dutilisation "Direct link to Exemple d'utilisation")

```
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

}
```

<!-- -->

## Diagramme[​](#diagramme "Direct link to Diagramme")

### Requis[​](#requis "Direct link to Requis")

* `filter` (Liste de blocs, Min: 1, Max: 10) Filtres pour la requête de recherche de source de données (voir [ci-dessous pour le schéma imbriqué](#nestedblock--filter))

### En option[​](#en-option "Direct link to En option")

* `pagination` (Ensemble de blocs, Max: 1) Détails de pagination pour la requête de recherche de source de données (voir [ci-dessous pour le schéma imbriqué](#nestedblock--pagination))

### Lecture seule[​](#lecture-seule "Direct link to Lecture seule")

* `data` (Liste d'objets) Liste des jetons de service (voir [ci-dessous pour le schéma imbriqué](#nestedatt--data))
* `id` (Chaîne de caractères) L'identifiant de cette ressource.

[]()

### Schéma imbriqué pour `filter`[​](#schéma-imbriqué-pour-filter "Direct link to schéma-imbriqué-pour-filter")

Requis:

* `operator` (Chaîne) Opérateurs possibles à utiliser sur la propriété filter. Peut prendre l'une des valeurs suivantes: \[ "=", "!=", "\[NOT] AVOIR", "\[NOT] IN", "ILIKE" ]
* `property` (Chaîne de caractères) Propriété de réponse de l'API sur laquelle vous souhaitez filtrer votre requête. Peut prendre l'une des valeurs suivantes: « /type », « /name », « /project/projectId », « /uuid », « /state ».
* `values` (Liste de chaînes de caractères) Les valeurs auxquelles vous souhaitez appliquer la combinaison propriété + opérateur afin de filtrer votre recherche de données

[]()

### Schéma imbriqué pour `pagination`[​](#schéma-imbriqué-pour-pagination "Direct link to schéma-imbriqué-pour-pagination")

Facultatif:

* `limit` (Nombre) Nombre d'éléments à demander par page. Ce nombre doit être entre 1 et 100. La valeur par défaut est 20.
* `offset` (Nombre) Décalage de page pour la requête de pagination. Index du premier élément. La valeur par défaut est 0.
* `total` (Nombre) Nombre total d'éléments renvoyés.

Lecture seule:

* `next` (Chaîne) URL relative au dernier élément de la réponse.
* `previous` (Chaîne de caractères) URL relative au premier élément de la réponse.

[]()

### Schéma imbriqué pour `data`[​](#schéma-imbriqué-pour-data "Direct link to schéma-imbriqué-pour-data")

Lecture seule:

* `account` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--account))
* `change_log` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--change_log))
* `description` (Chaîne de caractères)
* `expiration_date_time` (Chaîne de caractères)
* `href` (Chaîne de caractères)
* `issuer_side` (Chaîne de caractères)
* `name` (Chaîne de caractères)
* `notifications` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--notifications))
* `project` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--project))
* `service_token_connection` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection))
* `state` (Chaîne de caractères)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.account`[​](#schéma-imbriqué-pour-dataaccount "Direct link to schéma-imbriqué-pour-dataaccount")

Lecture seule:

* `account_name` (Chaîne de caractères)
* `account_number` (Nombre)
* `global_cust_id` (Chaîne de caractères)
* `global_org_id` (Chaîne de caractères)
* `global_organization_name` (Chaîne de caractères)
* `org_id` (Nombre)
* `organization_name` (Chaîne de caractères)
* `ucm_id` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.change_log`[​](#schéma-imbriqué-pour-datachange_log "Direct link to schéma-imbriqué-pour-datachange_log")

Lecture seule:

* `created_by` (Chaîne de caractères)
* `created_by_email` (Chaîne de caractères)
* `created_by_full_name` (Chaîne de caractères)
* `created_date_time` (Chaîne de caractères)
* `deleted_by` (Chaîne de caractères)
* `deleted_by_email` (Chaîne de caractères)
* `deleted_by_full_name` (Chaîne de caractères)
* `deleted_date_time` (Chaîne de caractères)
* `updated_by` (Chaîne de caractères)
* `updated_by_email` (Chaîne de caractères)
* `updated_by_full_name` (Chaîne de caractères)
* `updated_date_time` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.notifications`[​](#schéma-imbriqué-pour-datanotifications "Direct link to schéma-imbriqué-pour-datanotifications")

Lecture seule:

* `emails` (Liste de chaînes de caractères)
* `send_interval` (Chaîne de caractères)
* `type` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.project`[​](#schéma-imbriqué-pour-dataproject "Direct link to schéma-imbriqué-pour-dataproject")

Lecture seule:

* `href` (Chaîne de caractères)
* `project_id` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection`[​](#schéma-imbriqué-pour-dataservice_token_connection "Direct link to schéma-imbriqué-pour-dataservice_token_connection")

Lecture seule:

* `a_side` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side))
* `allow_custom_bandwidth` (Booléen)
* `allow_remote_connection` (Booléen)
* `bandwidth_limit` (Nombre)
* `supported_bandwidths` (Liste de nombres)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)
* `z_side` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side))

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_side "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_side")

Lecture seule:

* `access_point_selectors` (Liste d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors))

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side.access_point_selectors`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectors "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectors")

Lecture seule:

* `interface` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--interface))
* `link_protocol` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--link_protocol))
* `network` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--network))
* `port` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--port))
* `type` (Chaîne de caractères)
* `virtual_device` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--virtual_device))

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side.access_point_selectors.interface`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsinterface "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsinterface")

Lecture seule:

* `id` (Nombre)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side.access_point_selectors.link_protocol`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorslink_protocol "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorslink_protocol")

Lecture seule:

* `type` (Chaîne de caractères)
* `vlan_c_tag` (Nombre)
* `vlan_s_tag` (Nombre)
* `vlan_tag` (Nombre)

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side.access_point_selectors.network`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsnetwork "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsnetwork")

Lecture seule:

* `href` (Chaîne de caractères)
* `location` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--network--location))
* `name` (Chaîne de caractères)
* `scope` (Chaîne de caractères)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side.access_point_selectors.network.location`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsnetworklocation "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsnetworklocation")

Lecture seule:

* `ibx` (Chaîne de caractères)
* `metro_code` (Chaîne de caractères)
* `metro_name` (Chaîne de caractères)
* `region` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side.access_point_selectors.port`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsport "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsport")

Lecture seule:

* `account_name` (Chaîne de caractères)
* `bandwidth` (Nombre)
* `cvp_id` (Nombre)
* `encapsulation_protocol_type` (Chaîne de caractères)
* `href` (Chaîne de caractères)
* `location` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--a_side--access_point_selectors--port--location))
* `port_name` (Chaîne de caractères)
* `priority` (Chaîne de caractères)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side.access_point_selectors.port.location`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsportlocation "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsportlocation")

Lecture seule:

* `ibx` (Chaîne de caractères)
* `metro_code` (Chaîne de caractères)
* `metro_name` (Chaîne de caractères)
* `region` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.a_side.access_point_selectors.virtual_device`[​](#schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsvirtual_device "Direct link to schéma-imbriqué-pour-dataservice_token_connectiona_sideaccess_point_selectorsvirtual_device")

Lecture seule:

* `cluster` (Chaîne de caractères)
* `href` (Chaîne de caractères)
* `name` (Chaîne de caractères)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_side "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_side")

Lecture seule:

* `access_point_selectors` (Liste d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors))

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side.access_point_selectors`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectors "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectors")

Lecture seule:

* `interface` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--interface))
* `link_protocol` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--link_protocol))
* `network` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--network))
* `port` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--port))
* `type` (Chaîne de caractères)
* `virtual_device` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--virtual_device))

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side.access_point_selectors.interface`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsinterface "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsinterface")

Lecture seule:

* `id` (Nombre)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side.access_point_selectors.link_protocol`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorslink_protocol "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorslink_protocol")

Lecture seule:

* `type` (Chaîne de caractères)
* `vlan_c_tag` (Nombre)
* `vlan_s_tag` (Nombre)
* `vlan_tag` (Nombre)

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side.access_point_selectors.network`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsnetwork "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsnetwork")

Lecture seule:

* `href` (Chaîne de caractères)
* `location` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--network--location))
* `name` (Chaîne de caractères)
* `scope` (Chaîne de caractères)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side.access_point_selectors.network.location`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsnetworklocation "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsnetworklocation")

Lecture seule:

* `ibx` (Chaîne de caractères)
* `metro_code` (Chaîne de caractères)
* `metro_name` (Chaîne de caractères)
* `region` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side.access_point_selectors.port`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsport "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsport")

Lecture seule:

* `account_name` (Chaîne de caractères)
* `bandwidth` (Nombre)
* `cvp_id` (Nombre)
* `encapsulation_protocol_type` (Chaîne de caractères)
* `href` (Chaîne de caractères)
* `location` (Ensemble d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--data--service_token_connection--z_side--access_point_selectors--port--location))
* `port_name` (Chaîne de caractères)
* `priority` (Chaîne de caractères)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side.access_point_selectors.port.location`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsportlocation "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsportlocation")

Lecture seule:

* `ibx` (Chaîne de caractères)
* `metro_code` (Chaîne de caractères)
* `metro_name` (Chaîne de caractères)
* `region` (Chaîne de caractères)

[]()

### Schéma imbriqué pour `data.service_token_connection.z_side.access_point_selectors.virtual_device`[​](#schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsvirtual_device "Direct link to schéma-imbriqué-pour-dataservice_token_connectionz_sideaccess_point_selectorsvirtual_device")

Lecture seule:

* `cluster` (Chaîne de caractères)
* `href` (Chaîne de caractères)
* `name` (Chaîne de caractères)
* `type` (Chaîne de caractères)
* `uuid` (Chaîne de caractères)
