# equinix\_fabric\_connection (Ressource)

Ressource compatible avec l'API Fabric V4 permettant de créer et de gérer une connexion Equinix Fabric.

Documentation complémentaire :

* Pour commencer : <https://docs.equinix.com/api-catalog/fabricv4/>
* API : <https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections>

## Modules de soutien[​](#modules-de-soutien "Direct link to Modules de soutien")

L'utilisation directe des ressources est décrite dans la section suivante "Exemple d'utilisation". Nous avons également des modules Terraform de soutien qui peuvent être utilisés pour vous aider dans les cas d'utilisation courants de Fabric Connection.

Vous pouvez trouver ces modules ainsi que leurs exemples d'utilisation sur le [Terraform Registry : (Fabric Terraform Modules)](https://registry.terraform.io/modules/equinix/fabric/equinix/latest).

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

Connexion port à port EVPL\_VC :

```
resource "equinix_fabric_connection" "port2port" {

  name = "ConnectionName"

  type = "EVPL_VC"

  notifications {

    type = "ALL"

    emails = ["example@equinix.com","test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number= "1-323292"

  }

  a_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<aside_port_uuid>"

      }

      link_protocol {

        type = "QINQ"

        vlan_s_tag = "1976"

        

      }

    }

  }

  z_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<zside_port_uuid>"

      }

      link_protocol {

        type = "QINQ"

        vlan_s_tag = "3711"

      }

      location {

        metro_code= "SV"

      }

    }

  }

}
```

Port vers AWS EVPL\_VC Connexion :

```
resource "equinix_fabric_connection" "port2aws" {

  name = "ConnectionName"

  type = "EVPL_VC"

  notifications {

    type = "ALL"

    emails = ["example@equinix.com","test1@equinix.com"]

  }

  bandwidth = 50

  redundancy { priority= "PRIMARY" }

  order {

    purchase_order_number= "1-323929"

  }

  a_side {

    access_point {

      type= "COLO"

      port {

        uuid = "<aside_port_uuid>"

      }

      link_protocol {

        type = "QINQ"

        vlan_s_tag = "2019"

        vlan_c_tag = "2112"

      }

    }

  }

  z_side {

    access_point {

      type = "SP"

      authentication_key = "<aws_account_id>"

      seller_region = "us-west-1"

      profile {

        type = "L2_PROFILE"

        uuid = "<service_profile_uuid>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

  

  additional_info = [

    { key = "accessKey", value = "<aws_access_key>" },

    { key = "secretKey", value = "<aws_secret_key>" }

  ]

}
```

Connexion EPL de port à port :

```
resource "equinix_fabric_connection" "epl" {

  name = "ConnectionName"

  type = "EPL_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<aside_port_uuid>"

      }

    }

  }

  z_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<zside_port_uuid>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

Port à port ACCESS\_EPL\_VC Connexion :

```
resource "equinix_fabric_connection" "access_epl_vc" {

  name = "ConnectionName"

  type = "ACCESS_EPL_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<aside_port_uuid>"

      }

      link_protocol {

        type       = "QINQ"

        vlan_s_tag = "1976"

      }

    }

  }

  z_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<zside_port_uuid>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

Connexion d'un dispositif virtuel à un port :

```
resource "equinix_fabric_connection" "vd2port" {

  name = "ConnectionName"

  type = "EVPL_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "VD"

      virtual_device {

        type = "EDGE"

        uuid = "<device_uuid>"

      }

      interface {

        type = "NETWORK"

        id = 7

      }

    }

  }

  z_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<zside_port_uuid>"

      }

      link_protocol {

        type       = "DOT1Q"

        vlan_s_tag = "3711"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

Connexion d'un dispositif virtuel à un jeton de service :

```
resource "equinix_fabric_connection" "vd2token" {

  name = "ConnectionName"

  type = "EVPL_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "VD"

      virtual_device {

        type = "EDGE"

        uuid = "<device_uuid>"

      }

      interface {

        type = "NETWORK"

        id = 7

      }

    }

  }

  z_side {

    service_token {

      uuid = "<service_token_uuid>"

    }

  }

}
```

Jeton de service pour la connexion AWS :

```
resource "equinix_fabric_connection" "token2aws" {

  name = "ConnectionName"

  type = "EVPL_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    service_token {

      uuid = "<service_token_uuid>"

    }

  }

  z_side {

    access_point {

      type = "SP"

      authentication_key = "<aws_account_id>"

      seller_region = "us-west-1"

      profile {

        type = "L2_PROFILE"

        uuid = "<service_profile_uuid>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

Connexion du routeur cloud au port :

```
resource "equinix_fabric_connection" "fcr2port"{

  name = "ConnectionName"

  type = "IP_VC"

  notifications{

    type = "ALL"

    emails = ["example@equinix.com","test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "CLOUD_ROUTER"

      router {

        uuid = "<cloud_router_uuid>"

      }

    }

  }

  z_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<port_uuid>"

      }

      link_protocol {

        type = "DOT1Q"

        vlan_tag = "2711"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

Cloud Router to Azure Connection :

```
resource "equinix_fabric_connection" "fcr2azure"{

  name = "ConnectionName"

  type = "IP_VC"

  notifications{

    type = "ALL"

    emails = ["example@equinix.com","test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "CLOUD_ROUTER"

      router {

        uuid = "<cloud_router_uuid>"

      }

    }

  }

  z_side {

    access_point {

      type = "SP"

      authentication_key = "<Azure_ExpressRouter_Auth_Key>"

      peering_type = "PRIVATE"

      profile {

        type = "L2_PROFILE"

        uuid = "<Azure_Service_Profile_UUID>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

Connexion d'un dispositif virtuel à Azure :

```
resource "equinix_fabric_connection" "vd2azure" {

  name = "ConnectionName"

  type = "EVPL_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "VD"

      virtual_device {

        type = "EDGE"

        uuid = "<device_uuid>"

      }

      interface {

        type = "CLOUD"

        id = 7

      }

    }

  }

  z_side {

    access_point {

      type = "SP"

      authentication_key = "<Azure_ExpressRouter_Auth_Key>"

      peering_type = "PRIVATE"

      profile {

        type = "L2_PROFILE"

        uuid = "<Azure_Service_Profile_UUID>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

Connexion redondante entre un dispositif virtuel et Azure :

```
resource "equinix_fabric_connection" "vd2azure_primary" {

  name = "ConnectionName"

  type = "EVPL_VC"

  redundancy { priority = "PRIMARY" }

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "VD"

      virtual_device {

        type = "EDGE"

        uuid = "<device_uuid>"

      }

      interface {

        type = "CLOUD"

        id = 7

      }

    }

  }

  z_side {

    access_point {

      type = "SP"

      authentication_key = "<Azure_ExpressRouter_Auth_Key>"

      peering_type = "PRIVATE"

      profile {

        type = "L2_PROFILE"

        uuid = "<Azure_Service_Profile_UUID>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}



resource "equinix_fabric_connection" "vd2azure_secondary" {

  name = "ConnectionName"

  type = "EVPL_VC"

  redundancy {

    priority = "SECONDARY"

    group = one(equinix_fabric_connection.vd2azure_primary.redundancy).group

  }

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "VD"

      virtual_device {

        type = "EDGE"

        uuid = "<device_uuid>"

      }

      interface {

        type = "CLOUD"

        id = 5

      }

    }

  }

  z_side {

    access_point {

      type = "SP"

      authentication_key = "<Azure_ExpressRouter_Auth_Key>"

      peering_type = "PRIVATE"

      profile {

        type = "L2_PROFILE"

        uuid = "<Azure_Service_Profile_UUID>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

Connexion du routeur cloud au réseau :

```
resource "equinix_fabric_connection" "fcr2network"{

  name = "ConnectionName"

  type = "IPWAN_VC"

  notifications{

    type = "ALL"

    emails = ["example@equinix.com","test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "CLOUD_ROUTER"

      router {

        uuid = "<cloud_router_uuid>"

      }

    }

  }

  z_side {

    access_point {

      type = "NETWORK"

      network {

        uuid = "<network_uuid>"

      }

    }

  }

}
```

Connexion d'un dispositif virtuel à un réseau :

```
resource "equinix_fabric_connection" "vd2network" {

  name = "ConnectionName"

  type = "EVPLAN_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "VD"

      virtual_device {

        type = "EDGE"

        uuid = "<device_uuid>"

      }

      interface {

        type = "CLOUD"

        id = 7

      }

    }

  }

  z_side {

    access_point {

      type = "NETWORK"

      network {

        uuid = "<network_uuid>"

      }

    }

  }

}
```

Connexion du port EPLAN au réseau :

```
resource "equinix_fabric_connection" "eplan" {

  name = "ConnectionName"

  type = "EPLAN_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<aside_port_uuid>"

      }

    }

  }

  z_side {

    access_point {

      type = "NETWORK"

      network {

        uuid = "<network_uuid>"

      }

    }

  }

}
```

EVPLAN Port to Network Connection :

```
resource "equinix_fabric_connection" "evplan" {

  name = "ConnectionName"

  type = "EVPLAN_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<aside_port_uuid>"

      }

      link_protocol {

        type = "DOT1Q"

        vlan_s_tag = "1976"



      }

    }

  }

  z_side {

    access_point {

      type = "NETWORK"

      network {

        uuid = "<network_uuid>"

      }

    }

  }

}
```

(Intégration Metal-Fabric) Connexion Metal à AWS EVPL\_VC :

```
resource "equinix_fabric_connection" "metal2aws" {

  name = "ConnectionName"

  type = "EVPLAN_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type               = "METAL_NETWORK"

      authentication_key = "<metal_authorization_code>"

    }

  }

  z_side {

    access_point {

      type = "SP"

      authentication_key = "<aws_account_id>"

      seller_region = "us-west-1"

      profile {

        type = "L2_PROFILE"

        uuid = "<service_profile_uuid>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

(Intégration Metal-Fabric) Fabric Cloud Router to Metal IP\_VC Connection :

```
resource "equinix_fabric_connection" "fcr2metal" {

  name = "ConnectionName"

  type = "IP_VC"

  notifications {

    type   = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  order {

    purchase_order_number = "1-323292"

  }

  a_side {

    access_point {

      type = "CLOUD_ROUTER"

      router {

        uuid = "<cloud_router_uuid>"

      }

    }

  }

  z_side {

    access_point {

      type               = "METAL_NETWORK"

      authentication_key = "<metal_authorization_code>"

    }

  }

}
```

Port to Alibaba Connection EVPL\_VC Connection :

### Instructions étape par étape pour l'exemple de connexion Fabric Port to Fabric Alibaba Profile donné ci-dessous[​](#instructions-étape-par-étape-pour-lexemple-de-connexion-fabric-port-to-fabric-alibaba-profile-donné-ci-dessous "Direct link to Instructions étape par étape pour l'exemple de connexion Fabric Port to Fabric Alibaba Profile donné ci-dessous")

#### 1. Créez et acceptez la connexion[​](#1-créez-et-acceptez-la-connexion "Direct link to 1. Créez et acceptez la connexion")

* Créez la connexion à l'aide du fournisseur Equinix Terraform.
* Acceptez ensuite manuellement la demande de connexion dans le portail Alibaba pour la connexion physique créée.

#### 2. Supprimer les ressources[​](#2-supprimer-les-ressources "Direct link to 2. Supprimer les ressources")

* Exécutez `terraform destroy` pour supprimer le VBR Alibaba
* La suppression directe de la connexion Equinix Fabric entraîne l'erreur suivante : `ERR-UAA-003-00: Deletion for a provisioned connection needs to be initiated from Alibaba Portal`
* Allez sur le portail Alibaba pour manuellement **mettre fin à** et ensuite **supprimer** la connexion physique.
* Cette action supprimera automatiquement la connexion du côté d'Equinix, mettant à jour son statut à Deprovisioned (déprovisionné) du côté d'Equinix et du côté du fournisseur.

```
resource "equinix_fabric_connection" "port2alibaba" {

  name = "ConnectionName"

  type = "EVPL_VC"

  notifications {

    type = "ALL"

    emails = ["example@equinix.com", "test1@equinix.com"]

  }

  bandwidth = 50

  redundancy { priority = "PRIMARY" }

  order {

    purchase_order_number = "1-323929"

  }

  a_side {

    access_point {

      type = "COLO"

      port {

        uuid = "<aside_port_uuid>"

      }

      link_protocol {

        type     = "DOT1Q"

        vlan_tag = "2019"

      }

    }

  }

  z_side {

    access_point {

      type               = "SP"

      authentication_key = "<alibaba_account_id>"

      seller_region      = "us-west-1"

      profile {

        type = "L2_PROFILE"

        uuid = "<service_profile_uuid>"

      }

      location {

        metro_code = "SV"

      }

    }

  }

}
```

### Notes :[​](#notes- "Direct link to Notes :")

Le port vers IBM Connections pourrait être modifié du côté du fournisseur de services IBM en utilisant les paramètres passés dans le champ additional\_info :

* `{"key": "ASN", "value": "1111"}`
* `{"key": "Global", "value": "false"}`
* `{"key": "BGP_IBM_CIDR", "value": "172.16.0.18/30"}`
* `{"key": "BGP_CER_CIDR", "value": "172.16.0.19/30"}`

Pour accepter, supprimer ou mettre à niveau la bande passante pour IBM Connections à l'aide de la ressource 'ibm\_dl\_gateway\_action', vous devez mettre à jour l'attribut suivant : Pour l'approbation de la connexion :

* Utilisez l'action = "create\_gateway\_approve" Pour la mise à niveau ou la réduction de la bande passante :
* Utilisez action = "update\_attributes\_approve" Pour la suppression de connexion :
* Use action = "delete\_gateway\_approve"

<!-- -->

## Schéma[​](#schéma "Direct link to Schéma")

### Exigée[​](#exigée "Direct link to Exigée")

* `a_side` (Block Set, Min : 1, Max : 1) Objet de configuration de la connexion côté demandeur ou client de la connexion multi-segments (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side))
* `bandwidth` (Nombre) Largeur de bande de la connexion en Mbps
* `name` (Chaîne) Nom de la connexion. Une chaîne alphanumérique de 24 caractères qui ne peut inclure que des traits d'union et des traits de soulignement.
* `notifications` (Liste de blocs, Min : 1) Préférences pour les notifications sur la configuration de la connexion ou les changements d'état (voir [ci-dessous pour le schéma imbriqué](#nestedblock--notifications))
* `type` (Chaîne) Définit le type de connexion comme EVPL\_VC, EPL\_VC, IPWAN\_VC, IP\_VC, ACCESS\_EPL\_VC, EVPLAN\_VC, EPLAN\_VC, EIA\_VC, IA\_VC, EC\_VC.
* `z_side` (Block Set, Min : 1, Max : 1) Objet de configuration de la connexion côté destination ou côté fournisseur de la connexion multi-segments (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side))

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

* `additional_info` (Liste de cartes de chaînes) Informations supplémentaires sur la connexion
* `description` (Chaîne) Description de la connexion fournie par le client
* `order` (Block Set, Max : 1) Détails de la commande (voir [ci-dessous pour le schéma imbriqué](#nestedblock--order))
* `project` (Block Set, Max : 1) Informations sur le projet (voir [ci-dessous pour le schéma imbriqué](#nestedblock--project))
* `redundancy` (Block Set, Max : 1) Configuration de la redondance de la connexion (voir [ci-dessous pour le schéma imbriqué](#nestedblock--redundancy))
* `timeouts` (Bloc, Facultatif) (voir [ci-dessous pour le schéma imbriqué](#nestedblock--timeouts))

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

* `account` (Set of Object) Customer account information that is associated with this connection (see [below for nested schema](#nestedatt--account))
* `change_log` (Ensemble d'objets) Capture les informations sur les modifications du cycle de vie des connexions (voir [ci-dessous pour le schéma imbriqué](#nestedatt--change_log))
* `direction` (Chaîne) Directionnalité de la connexion du point de vue du demandeur
* `href` (Chaîne) Informations sur l'URI de connexion
* `id` (Chaîne) L'identifiant de cette ressource.
* `is_remote` (booléen) Propriété de connexion dérivée de l'emplacement des points d'accès
* `operation` (Ensemble d'objets) Données opérationnelles spécifiques au type de connexion (voir [ci-dessous pour le schéma imbriqué](#nestedatt--operation))
* `state` (String) État général de la connexion
* `uuid` (Chaîne) Identifiant de connexion attribué par Equinix

[]()

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

En option :

* `access_point` (Block Set, Max : 1) Détails du point d'accès (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side--access_point))
* `additional_info` (Block List) Connection side additional information (see [below for nested schema](#nestedblock--a_side--additional_info))
* `service_token` (Jeu de blocs, Max : 1) Pour les connexions basées sur des jetons de service, les jetons de service autorisent les utilisateurs à accéder aux ressources et aux services protégés. Les propriétaires de ressources peuvent distribuer les jetons à des partenaires et fournisseurs de confiance, ce qui permet à des tiers sélectionnés de travailler directement avec les ressources du réseau Equinix (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side--service_token)).

[]()

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

En option :

* `authentication_key` (String) Clé d'authentification pour les connexions basées sur les fournisseurs ou les connexions d'intégration Metal-Fabric.
* `gateway` (Jeu de blocs, Max : 1, Obsolète) **Obsolète** `gateway` Utilisez l'attribut `router` à la place (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side--access_point--gateway))
* `interface` (Block Set, Max : 1) Virtual device interface (see [below for nested schema](#nestedblock--a_side--access_point--interface))
* `link_protocol` (Ensemble de blocs, Max : 1) Protocole de liaison de connexion (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side--access_point--link_protocol))
* `location` (Block Set, Max : 1) Emplacement du point d'accès (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side--access_point--location))
* `network` (Block Set, Max : 1) informations sur le point d'accès au réseau (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side--access_point--network))
* `peering_type` (Chaîne) Type de peering- PRIVE,MICROSOFT,PUBLIC, MANUEL
* `port` (Block Set, Max : 1) Port access point information (see [below for nested schema](#nestedblock--a_side--access_point--port))
* `profile` (Block Set, Max : 1) Service Profile (see [below for nested schema](#nestedblock--a_side--access_point--profile))
* `role` (Chaîne) Rôle du réseau
* `router` (Block Set, Max : 1) Informations sur le point d'accès du routeur du nuage qui remplace `gateway` (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side--access_point--router))
* `seller_region` (Chaîne) Région du vendeur du point d'accès
* `type` (String) Type de point d'accès - COLO, VD, VG, SP, IGW, SUBNET, CLOUD\_ROUTER, NETWORK, METAL\_NETWORK
* `virtual_device` (Block Set, Max : 1) Dispositif virtuel (voir [ci-dessous pour le schéma imbriqué](#nestedblock--a_side--access_point--virtual_device))

En lecture seule :

* `account` (Block Set) Account (see [below for nested schema](#nestedblock--a_side--access_point--account))
* `provider_connection_id` (Chaîne) Identifiant de connexion attribué par le fournisseur

[]()

### Schéma imbriqué pour `a_side.access_point.gateway`[​](#schéma-imbriqué-pour-a_sideaccess_pointgateway "Direct link to schéma-imbriqué-pour-a_sideaccess_pointgateway")

En option :

* `uuid` (Chaîne) Identifiant de passerelle virtuelle attribué par Equinix

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique

[]()

### Schéma imbriqué pour `a_side.access_point.interface`[​](#schéma-imbriqué-pour-a_sideaccess_pointinterface "Direct link to schéma-imbriqué-pour-a_sideaccess_pointinterface")

En option :

* `id` (Nombre) id
* `type` (Chaîne) Type d'interface
* `uuid` (Chaîne) Identifiant d'interface attribué par Equinix

[]()

### Schéma imbriqué pour `a_side.access_point.link_protocol`[​](#schéma-imbriqué-pour-a_sideaccess_pointlink_protocol "Direct link to schéma-imbriqué-pour-a_sideaccess_pointlink_protocol")

En option :

* `type` (Chaîne) Type de protocole de liaison - UNTAGGED, DOT1Q, QINQ, EVPN\_VXLAN
* `vlan_c_tag` (Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connections
* `vlan_s_tag` (Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connections
* `vlan_tag` (Number) Vlan Tag information, vlanTag value specified for DOT1Q connections

[]()

### Schéma imbriqué pour `a_side.access_point.location`[​](#schéma-imbriqué-pour-a_sideaccess_pointlocation "Direct link to schéma-imbriqué-pour-a_sideaccess_pointlocation")

En option :

* `ibx` (Chaîne) Code IBX
* `metro_code` (Chaîne) Code métro du point d'accès
* `metro_name` (String) Nom de métro du point d'accès
* `region` (Chaîne) Région du point d'accès

[]()

### Schéma imbriqué pour `a_side.access_point.network`[​](#schéma-imbriqué-pour-a_sideaccess_pointnetwork "Direct link to schéma-imbriqué-pour-a_sideaccess_pointnetwork")

Obligatoire :

* `uuid` (Chaîne) Identifiant de réseau attribué par Equinix

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique

[]()

### Schéma imbriqué pour `a_side.access_point.port`[​](#schéma-imbriqué-pour-a_sideaccess_pointport "Direct link to schéma-imbriqué-pour-a_sideaccess_pointport")

En option :

* `uuid` (Chaîne) Identifiant de port attribué par Equinix

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique
* `name` (Chaîne) Nom du port
* `redundancy` (Set of Object) Redundancy Information (see [below for nested schema](#nestedatt--a_side--access_point--port--redundancy))

[]()

### Schéma imbriqué pour `a_side.access_point.port.redundancy`[​](#schéma-imbriqué-pour-a_sideaccess_pointportredundancy "Direct link to schéma-imbriqué-pour-a_sideaccess_pointportredundancy")

En lecture seule :

* `enabled` (booléen)
* `group` (Chaîne)
* `priority` (Chaîne)

[]()

### Schéma imbriqué pour `a_side.access_point.profile`[​](#schéma-imbriqué-pour-a_sideaccess_pointprofile "Direct link to schéma-imbriqué-pour-a_sideaccess_pointprofile")

Obligatoire :

* `type` (Chaîne) Type de profil de service - L2\_PROFILE, L3\_PROFILE, ECIA\_PROFILE, ECMC\_PROFILE, IA\_PROFILE
* `uuid` (Chaîne) Identifiant de profil de service attribué par Equinix

En lecture seule :

* `access_point_type_configs` (Liste d'objets) Informations de configuration du point d'accès (voir [ci-dessous pour le schéma imbriqué](#nestedatt--a_side--access_point--profile--access_point_type_configs))
* `description` (Chaîne) Description du service fournie par l'utilisateur
* `href` (Chaîne) Attribut de réponse de l'URI du profil de service
* `name` (Chaîne) Nom du profil de service attribué par le client

[]()

### Schéma imbriqué pour `a_side.access_point.profile.access_point_type_configs`[​](#schéma-imbriqué-pour-a_sideaccess_pointprofileaccess_point_type_configs "Direct link to schéma-imbriqué-pour-a_sideaccess_pointprofileaccess_point_type_configs")

En lecture seule :

* `type` (Chaîne)
* `uuid` (Chaîne)

[]()

### Schéma imbriqué pour `a_side.access_point.router`[​](#schéma-imbriqué-pour-a_sideaccess_pointrouter "Direct link to schéma-imbriqué-pour-a_sideaccess_pointrouter")

En option :

* `uuid` (Chaîne) Identifiant de passerelle virtuelle attribué par Equinix

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique

[]()

### Schéma imbriqué pour `a_side.access_point.virtual_device`[​](#schéma-imbriqué-pour-a_sideaccess_pointvirtual_device "Direct link to schéma-imbriqué-pour-a_sideaccess_pointvirtual_device")

Obligatoire :

* `uuid` (Chaîne) Identifiant du dispositif virtuel attribué par Equinix

En option :

* `name` (Chaîne) Nom de l'appareil virtuel attribué par le client
* `type` (Chaîne) Type de dispositif virtuel

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique

[]()

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

En lecture seule :

* `account_name` (Chaîne) Nom légal du titulaire du compte.
* `account_number` (Numéro) Numéro de compte attribué par Equinix.
* `global_cust_id` (Chaîne) ID attribué par Equinix à l'organisation mère de l'abonné.
* `global_org_id` (Chaîne) ID attribué par Equinix à l'organisation mère de l'abonné.
* `global_organization_name` (Chaîne) Nom attribué par Equinix à l'organisation mère de l'abonné.
* `org_id` (Numéro) ID attribué par Equinix à l'organisation de l'abonné.
* `organization_name` (Chaîne) Nom de l'organisation de l'abonné attribué par Equinix.
* `ucm_id` (Chaîne) Identifiant du magasin de données de l'entreprise

[]()

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

En option :

* `key` (Chaîne) Clé d'information supplémentaire
* `value` (Chaîne) Valeur d'information supplémentaire

[]()

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

En option :

* `type` (Chaîne) Type de jeton - VC\_TOKEN
* `uuid` (Chaîne) Identifiant du jeton de service attribué par Equinix

En lecture seule :

* `description` (Chaîne) Description du jeton de service
* `href` (Chaîne) URL absolue faisant l'objet du contexte du lien

[]()

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

Obligatoire :

* `emails` (List of String) Tableau de courriels de contact
* `type` (Chaîne) Type de notification - ALL,CONNECTION\_APPROVAL,SALES\_REP\_NOTIFICATIONS, NOTIFICATIONS

En option :

* `send_interval` (Chaîne) Intervalle d'envoi

[]()

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

En option :

* `access_point` (Block Set, Max : 1) Détails du point d'accès (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side--access_point))
* `additional_info` (Block List) Connection side additional information (see [below for nested schema](#nestedblock--z_side--additional_info))
* `service_token` (Jeu de blocs, Max : 1) Pour les connexions basées sur des jetons de service, les jetons de service autorisent les utilisateurs à accéder aux ressources et aux services protégés. Les propriétaires de ressources peuvent distribuer les jetons à des partenaires et fournisseurs de confiance, ce qui permet à des tiers sélectionnés de travailler directement avec les ressources du réseau Equinix (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side--service_token)).

[]()

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

En option :

* `authentication_key` (String) Clé d'authentification pour les connexions basées sur les fournisseurs ou les connexions d'intégration Metal-Fabric.
* `gateway` (Jeu de blocs, Max : 1, Obsolète) **Obsolète** `gateway` Utilisez l'attribut `router` à la place (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side--access_point--gateway))
* `interface` (Block Set, Max : 1) Virtual device interface (see [below for nested schema](#nestedblock--z_side--access_point--interface))
* `link_protocol` (Ensemble de blocs, Max : 1) Protocole de liaison de connexion (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side--access_point--link_protocol))
* `location` (Block Set, Max : 1) Emplacement du point d'accès (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side--access_point--location))
* `network` (Block Set, Max : 1) informations sur le point d'accès au réseau (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side--access_point--network))
* `peering_type` (Chaîne) Type de peering- PRIVE,MICROSOFT,PUBLIC, MANUEL
* `port` (Block Set, Max : 1) Port access point information (see [below for nested schema](#nestedblock--z_side--access_point--port))
* `profile` (Block Set, Max : 1) Service Profile (see [below for nested schema](#nestedblock--z_side--access_point--profile))
* `role` (Chaîne) Rôle du réseau
* `router` (Block Set, Max : 1) Informations sur le point d'accès du routeur du nuage qui remplace `gateway` (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side--access_point--router))
* `seller_region` (Chaîne) Région du vendeur du point d'accès
* `type` (String) Type de point d'accès - COLO, VD, VG, SP, IGW, SUBNET, CLOUD\_ROUTER, NETWORK, METAL\_NETWORK
* `virtual_device` (Block Set, Max : 1) Dispositif virtuel (voir [ci-dessous pour le schéma imbriqué](#nestedblock--z_side--access_point--virtual_device))

En lecture seule :

* `account` (Block Set) Account (see [below for nested schema](#nestedblock--z_side--access_point--account))
* `provider_connection_id` (Chaîne) Identifiant de connexion attribué par le fournisseur

[]()

### Schéma imbriqué pour `z_side.access_point.gateway`[​](#schéma-imbriqué-pour-z_sideaccess_pointgateway "Direct link to schéma-imbriqué-pour-z_sideaccess_pointgateway")

En option :

* `uuid` (Chaîne) Identifiant de passerelle virtuelle attribué par Equinix

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique

[]()

### Schéma imbriqué pour `z_side.access_point.interface`[​](#schéma-imbriqué-pour-z_sideaccess_pointinterface "Direct link to schéma-imbriqué-pour-z_sideaccess_pointinterface")

En option :

* `id` (Nombre) id
* `type` (Chaîne) Type d'interface
* `uuid` (Chaîne) Identifiant d'interface attribué par Equinix

[]()

### Schéma imbriqué pour `z_side.access_point.link_protocol`[​](#schéma-imbriqué-pour-z_sideaccess_pointlink_protocol "Direct link to schéma-imbriqué-pour-z_sideaccess_pointlink_protocol")

En option :

* `type` (Chaîne) Type de protocole de liaison - UNTAGGED, DOT1Q, QINQ, EVPN\_VXLAN
* `vlan_c_tag` (Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connections
* `vlan_s_tag` (Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connections
* `vlan_tag` (Number) Vlan Tag information, vlanTag value specified for DOT1Q connections

[]()

### Schéma imbriqué pour `z_side.access_point.location`[​](#schéma-imbriqué-pour-z_sideaccess_pointlocation "Direct link to schéma-imbriqué-pour-z_sideaccess_pointlocation")

En option :

* `ibx` (Chaîne) Code IBX
* `metro_code` (Chaîne) Code métro du point d'accès
* `metro_name` (String) Nom de métro du point d'accès
* `region` (Chaîne) Région du point d'accès

[]()

### Schéma imbriqué pour `z_side.access_point.network`[​](#schéma-imbriqué-pour-z_sideaccess_pointnetwork "Direct link to schéma-imbriqué-pour-z_sideaccess_pointnetwork")

Obligatoire :

* `uuid` (Chaîne) Identifiant de réseau attribué par Equinix

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique

[]()

### Schéma imbriqué pour `z_side.access_point.port`[​](#schéma-imbriqué-pour-z_sideaccess_pointport "Direct link to schéma-imbriqué-pour-z_sideaccess_pointport")

En option :

* `uuid` (Chaîne) Identifiant de port attribué par Equinix

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique
* `name` (Chaîne) Nom du port
* `redundancy` (Set of Object) Redundancy Information (see [below for nested schema](#nestedatt--z_side--access_point--port--redundancy))

[]()

### Schéma imbriqué pour `z_side.access_point.port.redundancy`[​](#schéma-imbriqué-pour-z_sideaccess_pointportredundancy "Direct link to schéma-imbriqué-pour-z_sideaccess_pointportredundancy")

En lecture seule :

* `enabled` (booléen)
* `group` (Chaîne)
* `priority` (Chaîne)

[]()

### Schéma imbriqué pour `z_side.access_point.profile`[​](#schéma-imbriqué-pour-z_sideaccess_pointprofile "Direct link to schéma-imbriqué-pour-z_sideaccess_pointprofile")

Obligatoire :

* `type` (Chaîne) Type de profil de service - L2\_PROFILE, L3\_PROFILE, ECIA\_PROFILE, ECMC\_PROFILE, IA\_PROFILE
* `uuid` (Chaîne) Identifiant de profil de service attribué par Equinix

En lecture seule :

* `access_point_type_configs` (Liste d'objets) Informations de configuration du point d'accès (voir [ci-dessous pour le schéma imbriqué](#nestedatt--z_side--access_point--profile--access_point_type_configs))
* `description` (Chaîne) Description du service fournie par l'utilisateur
* `href` (Chaîne) Attribut de réponse de l'URI du profil de service
* `name` (Chaîne) Nom du profil de service attribué par le client

[]()

### Schéma imbriqué pour `z_side.access_point.profile.access_point_type_configs`[​](#schéma-imbriqué-pour-z_sideaccess_pointprofileaccess_point_type_configs "Direct link to schéma-imbriqué-pour-z_sideaccess_pointprofileaccess_point_type_configs")

En lecture seule :

* `type` (Chaîne)
* `uuid` (Chaîne)

[]()

### Schéma imbriqué pour `z_side.access_point.router`[​](#schéma-imbriqué-pour-z_sideaccess_pointrouter "Direct link to schéma-imbriqué-pour-z_sideaccess_pointrouter")

En option :

* `uuid` (Chaîne) Identifiant de passerelle virtuelle attribué par Equinix

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique

[]()

### Schéma imbriqué pour `z_side.access_point.virtual_device`[​](#schéma-imbriqué-pour-z_sideaccess_pointvirtual_device "Direct link to schéma-imbriqué-pour-z_sideaccess_pointvirtual_device")

Obligatoire :

* `uuid` (Chaîne) Identifiant du dispositif virtuel attribué par Equinix

En option :

* `name` (Chaîne) Nom de l'appareil virtuel attribué par le client
* `type` (Chaîne) Type de dispositif virtuel

En lecture seule :

* `href` (Chaîne) Identifiant de ressource unique

[]()

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

En lecture seule :

* `account_name` (Chaîne) Nom légal du titulaire du compte.
* `account_number` (Numéro) Numéro de compte attribué par Equinix.
* `global_cust_id` (Chaîne) ID attribué par Equinix à l'organisation mère de l'abonné.
* `global_org_id` (Chaîne) ID attribué par Equinix à l'organisation mère de l'abonné.
* `global_organization_name` (Chaîne) Nom attribué par Equinix à l'organisation mère de l'abonné.
* `org_id` (Numéro) ID attribué par Equinix à l'organisation de l'abonné.
* `organization_name` (Chaîne) Nom de l'organisation de l'abonné attribué par Equinix.
* `ucm_id` (Chaîne) Identifiant du magasin de données de l'entreprise

[]()

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

En option :

* `key` (Chaîne) Clé d'information supplémentaire
* `value` (Chaîne) Valeur d'information supplémentaire

[]()

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

En option :

* `type` (Chaîne) Type de jeton - VC\_TOKEN
* `uuid` (Chaîne) Identifiant du jeton de service attribué par Equinix

En lecture seule :

* `description` (Chaîne) Description du jeton de service
* `href` (Chaîne) URL absolue faisant l'objet du contexte du lien

[]()

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

En option :

* `billing_tier` (String) Niveau de facturation de la bande passante de connexion
* `order_id` (Chaîne) Identification de la commande
* `order_number` (Chaîne) Numéro de référence de la commande
* `purchase_order_number` (Chaîne) Numéro de commande
* `term_length` (Nombre) Durée de la période en mois ; les valeurs valides sont 1, 12, 24, 36 où 1 est la valeur par défaut (pour le cas à la demande).

[]()

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

En option :

* `project_id` (Chaîne) Id du projet

En lecture seule :

* `href` (Chaîne) URL de ressource unique

[]()

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

En option :

* `group` (Chaîne) Identifiant du groupe de redondance (Utilisez l'UUID redundancy.0.group de la connexion primaire ; par exemple one(equinix\_fabric\_connection.primary\_port\_connection.redundancy).group ou equinix\_fabric\_connection.primary\_port\_connection.redundancy.0.group)
* `priority` (Chaîne) Priorité de connexion dans le groupe de redondance - PRIMARY, SECONDARY

[]()

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

En option :

* `create` (Chaîne)
* `delete` (Chaîne)
* `read` (Chaîne)
* `update` (Chaîne)

[]()

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

En lecture seule :

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

[]()

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

En lecture seule :

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

[]()

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

En lecture seule :

* `equinix_status` (Chaîne)
* `errors` (Liste d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--operation--errors))
* `provider_status` (Chaîne)

[]()

### Schéma imbriqué pour `operation.errors`[​](#schéma-imbriqué-pour-operationerrors "Direct link to schéma-imbriqué-pour-operationerrors")

En lecture seule :

* `additional_info` (Liste d'objets) (voir [ci-dessous pour le schéma imbriqué](#nestedobjatt--operation--errors--additional_info))
* `correlation_id` (Chaîne)
* `details` (Chaîne)
* `error_code` (Chaîne)
* `error_message` (Chaîne)
* `help` (Chaîne)

[]()

### Schéma imbriqué pour `operation.errors.additional_info`[​](#schéma-imbriqué-pour-operationerrorsadditional_info "Direct link to schéma-imbriqué-pour-operationerrorsadditional_info")

En lecture seule :

* `property` (Chaîne)
* `reason` (Chaîne)
